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