Настройка SSH-ключей для безопасного доступа к VPS

Использование SSH-ключей — это лучший способ защитить свой VPS от несанкционированного доступа. В отличие от паролей, ключи невозможно подобрать с помощью брутфорса. В этой статье мы рассмотрим, как создать и подключить SSH-ключи на различных операционных системах.

Шаг 1: Генерация SSH-ключа

Откройте терминал и выполните команду:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Нажмите Enter, чтобы сохранить ключ по умолчанию в ~/.ssh/id_rsa.

Шаг 2: Копирование публичного ключа на VPS

Для Linux/macOS используйте:

ssh-copy-id user@IP_сервера

Если команда недоступна, выполните это вручную:

cat ~/.ssh/id_rsa.pub | ssh user@IP_сервера "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Шаг 3: Настройка клиента (Windows)

  • Установите PuTTYgen или используйте ssh-keygen в PowerShell;
  • Сгенерируйте ключ и сохраните приватную/публичную части;
  • Откройте PuTTY → SSH → Auth → укажите приватный ключ (.ppk);
  • Подключитесь к серверу как обычно — теперь без пароля.

Советы по безопасности

  • Не публикуйте приватный ключ нигде — он хранится только у вас;
  • Установите пароль на приватный ключ при генерации;
  • После подключения по ключу отключите вход по паролю:
sudo nano /etc/ssh/sshd_config
# Измените строки:
PasswordAuthentication no
PermitRootLogin prohibit-password

Затем перезапустите SSH-сервер: sudo systemctl restart sshd

← Вернуться в раздел «Безопасность»

🤝 Если у вас возникли сложности — напишите в техническую поддержку Bit.Hosting. Мы поможем!

← Безопасность VPS и серверов

Bit.Hosting

Сравнение тарифов

Стоимость рассчитана для выбранного периода оплаты.