# -q - "тихий" запуск, без вывода в консоль
# -t - тип ключа (rsa)
# -b - размер (4096 битов)
# -P - пароль (не использовать)
# -C - комментарий (email)
# -f - куда сохранить (в ~/.ssh папку)
ssh-keygen -q -t rsa -b 4096 -P '' -C 'username@gmail.com' -f ~/.ssh/id_rsa
создаст файлы:
~/.ssh/id_rsa
— приватный ключ в openssh формате~/.ssh/id_rsa.pub
— публичный ключ в openssh формате
id_rsa.pub
закидываем на сервер, куда будем коннектиться, в файл ~/.ssh/authorized_keys
далее коннектимся
ssh -t -i ~/.ssh/id_rsa user@server