Использование 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 и серверов