SSH авторизация по ключу без пароля

Для авторизации (если точнее - аутентификации) на сервере по SSH обычно используют логин и пароль. Однако это не единственный способ. Намного удобней и безопасней подключаться используя SSH ключ.

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

cat ~/.ssh/id_rsa.pub

Если ключа нет - создать SSH ключ.

Далее необходимо авторизоваться на сервере используя логин и пароль.

ssh root@host.com

Перейдите в директорию:

cd ~/.ssh

Если директории нет - создайте ее:

cd ~
mkdir .ssh
chmod 700 ~/.ssh

Далее необходимо добавить ваш публичный SSH ключ в файл authorized_keys

nano ~/.ssh/authorized_keys

Сделать это можно разными способами. Самый простой - скопировать в буфер обмена публичный ключ SSH и вставить его при редактировании в терминале.

Сохраните изменения в файл и перезапустите службу ssh:

service sshd restart

Данную процедуру нужно делать для каждого пользователя сервера, у которого вы хотите включить авторизацию по SSH ключу.

Категория