добрыйхостинг

База знаний Подключение

SSH-ключи: вход без пароля

Добавьте публичный ключ в профиль — он попадёт на все ваши Linux-серверы.

1 мин чтения · раздел «Подключение»

Вход по ключу безопаснее пароля и удобнее: не нужно ничего вводить.

1. Создайте ключ (если ещё нет)

Windows (PowerShell), macOS, Linux:

ssh-keygen -t ed25519 -C "my-laptop"

Публичный ключ лежит в ~/.ssh/id_ed25519.pub (Windows: C:\Users\Имя\.ssh\id_ed25519.pub).

2. Добавьте ключ в кабинет

Настройки → SSH-ключи → Добавить ключ: вставьте содержимое .pub-файла. Ключ автоматически установится на все ваши Linux-серверы, к которым кабинет знает пароль, а также на новые серверы при заказе и после переустановки.

На вкладке Безопасность карточки сервера видно, какие ключи установлены, и можно применить их вручную.

3. Отключите вход по паролю (по желанию)

Когда убедитесь, что вход по ключу работает:

sed -i 's/^#\?PasswordAuthentication .*/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart ssh
После этого смена пароля из кабинета перестанет работать (она идёт по SSH с паролем). Оставьте пароль включённым, если пользуетесь этой функцией.

Смотрите также