ssh
June 5, 2022

Генерируем ssh ключ и подключаемся к серверу

Для подключения к серверу по ssh, необходимо сгенерировать ключ с помощью утилиты ssh-keygen

Ниже перечислены флаги, которые можно использовать при запуске команды:

-q - запуск, без вывода в консоль

-t - тип ключа (rsa)

-b - размер (4096 битов)

-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-адрес сервера, к которому подключаемся