Генерируем ssh ключ и подключаемся к серверу
Для подключения к серверу по ssh, необходимо сгенерировать ключ с помощью утилиты ssh-keygen
Ниже перечислены флаги, которые можно использовать при запуске команды:
-q - запуск, без вывода в консоль
-P - не использовать пароль (по умолчанию используется)
-C - комментарий (например email)
-f - куда сохранить (директория ~/.ssh)
ssh-keygen -q -t rsa -b 4096 -P '' -C 'username@mail.com' -f ~/.ssh/id_rsa
После запуска команды увидим два созданных файла:
~/.ssh/id_rsa — приватный ключ в формате openssh
~/.ssh/id_rsa.pub — публичный ключ в формате openssh
Загрузим публичный ключ id_rsa.pub на тот сервер, к которому планируем подключаться. Загрузку важно произвести в файл ~/.ssh/authorized_keys
Для подключенияк серверу по ssh используем команду:
ssh -t -i ~/.ssh/id_rsa username@hostname
Где username -- имя пользователя, для которого выше генерировали ключ
hostname -- имя или ip-адрес сервера, к которому подключаемся