Генерация RSA ключей



RSA ключи используются для для подключения к серверу по SSH без пароля. Чаще всего этот механизм применяется для деплоя на production/dev сервер (например если вы используете capistrano) или же просто, потому что так удобно:) Также используя RSA ключи можно давать временный доступ к серверу.

Для генерации RSA ключей используется стандартная утилита ssh-keygen. Сгенерированные ключи находятся в папке ~/.ssh текущего пользователя. Для генерации вызываем команду:
ssh-keygen -t rsa
Результат выполнения команды:
user@user:/home/user/.ssh$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
Т.е. публичный ключ лежит в id_rsa.pub а скрытый в id_rsa. Заливаем содержимое файла id_rsa.pub на сервер в конец файла /home/user/.ssh/authorized_keys. Для коннекта выполняем:
ssh username@server_name

Stepozer 2021 all rights reserved.