Ручной способ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
По умолчанию ключи хранятся в домашней директории пользователя, /home/имя пользователя/.ssh/id_rsa и id_rsa.pub 0.Создаем пару ключей на сервере с которого будем подключатся. ssh-keygen 1.Проверяем на удаленном сервере наличие ключей и пользователя(имя такое же как и на сервере с которого подключаемся. ls -l /home/имя_пользователя/.ssh Если их нету то создаем пользователя и директорию на удаленном сервере. adduser имя_пользователя mkdir /home/имя_пользователя/.ssh 2. Копируем ключ на удаленный сервер scp ~/.ssh/id_rsa.pub hostname_of_server:.ssh/authorized_keys Важно: если файл authorized_keys2 уже существует, то его нужно просто дописать: cat ~/.ssh/id_rsa.pub | ssh hostname_of_server "cat >> .ssh/authorized_keys2" P.s Файл конфигурации искать ключи: /etc/ssh/sshd_config |
Авто способ:
1 2 3 |
!!! Выполнять на клиенте с которого будем подключатся к серверу. ssh-keygen - создаем пару ключей на сервере с которого будем подключатся. ssh-copy-id sammy@IP_адрес_вашего_сервера - копирование открытого ключа |