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

Posted by tayfur  •  Теги Fedora Ubuntu

Делаем вход на сервер по ключу без пароля. Для этого на локальном компьютере генерируем публичный и приватный ключи командой:

ssh-keygen -t rsa -b 2048 -f ~/.ssh/my-key

Задаём пароль для шифрования ключа.
-t тип шифрования
-b длина ключа
-f файл ключа (~/.ssh/id_rsa по умолчанию)
Копируем публичный ключ (my-key.pub) на удалённый сервер командой:

ssh-copy-id -i ~/.ssh/my-key.pub user@server.ru

Файл ключа будет скопирован в конец расположенного на сервере файла

~/.ssh/authorized_keys

Для авторизации только по ключу без пароля на удалённой машине в файле /etc/ssh/sshd_config редактируем:

PasswordAuthentication no

Что-бы при каждом подключении не вводить пароль ключа на локальной машине вводим команду

ssh-add ~/.ssh/my-key

Комментарии (0)  •  пт, 07/08/2016 - 07:45