Выполнить удаленный вход в консоль Linux сервера можно без использования пароля. Для этого используется способ SSH-аутентификации по ключам RSA. Данный метод является более удобным в использовании, а также более безопасным.
В данной статье описана процедура настройки, если подключение выполняется с компьютера с операционной системой Linux (или MacOS)
Для того чтобы настроить данный способ аутентификации необходимо выполнить следующие шаги:
- Выполните в консоли bash команду
ssh-keygen
В результате выполнения в папке ~/.ssh будут сформированы два файла:
- Файл приватного ключа - id_rsa
- Файл публичного ключа - id_rsa.pub
Внимание! Файл приватного ключа должен быть защищен от доступа посторонних лиц. Следите, чтобы этот файл не был скомпрометирован.
- Выполните команду
ssh-keyscan x.x.x.x >>~/.ssh/known_hosts
для того чтобы сохранить или обновить отпечаток ключа
Здесь и далее
x.x.x.x
- IP адрес вашего сервера на хостинге
- Выполните команду
ssh-copy-id@x.x.x.x
и введите пароль пользователя root, который вы получили при активации сервера на хостинге
- Если пароль введен правильно, процедура настройки завершена. Дальше вы сможете подключаться к VPS серверу на хостинге без ввода пароля с помощью команды в консоли:
Для настройки подключения SSH под ОС Windows смотрите статью базы знаний