Генерируем ssh ключ и подключаемся к серверу
Для подключения к серверу по ssh
, необходимо сгенерировать ключ с помощью утилиты ssh-keygen
Ниже перечислены флаги, которые можно использовать при запуске команды:
-q
- запуск, без вывода в консоль
-P
- не использовать пароль (по умолчанию используется)
-C
- комментарий (например email)
-f
- куда сохранить (директория ~/.ssh
)
ssh-keygen -q -t rsa -b 4096 -P '' -C '[email protected]' -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-адрес сервера, к которому подключаемся