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