RHEL CentOS Debian Ubuntu создание ssh ключей ssh-keygen

Использование ssh ключей в подключении позволяет не вводить пароль и  защитную фразу (если ее не указывать).

Чтобы создать ключ воспользуемся утилитой ssh-keygen
# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Необходимо указать путь расположения ключей и защитную фразу.
Утилита ssh-keygen создаст файлы id_rsa, id_rsa.pub .
По умолчанию путь где создаются файлы /home/username/.ssh

Создадим такую же директорию на машине к которой необходимо подключиться и дадим соответствующие права
# mkdir ~/.ssh
# chmod 400 ~/.ssh

Скопируем созданный id_rsa.pub переименовав в authorized_keys2, на компьютер к которому будем подключаться и протестируем соединение
# scp ~/.ssh/id_rsa.pub 192.168.200.4:~/.ssh/authorized_keys2

# ssh 192.168.200.4

Дополнительная информация