Сгенерируйте ваш ключ как обычно:, ssh-keygen
затем поместите этот ключ на удаленный сервер ssh-copy-id
, чтобы синхронизировать его с принятыми ключами удаленного сервера.
ssh-keygen
ssh-copy-id user@host
Он запросит ваш пароль, а затем выполнит все шаги, необходимые для связи вашего .pub
ключа с удаленным SSH-сервером.
По умолчанию он скопирует все ваши ключи .pub на удаленный сервер. Если вы только что создали свой ключ, ssh-keygen
то это не проблема (потому что у вас есть только один!). Однако, если у вас есть несколько ключей, вы можете скопировать только определенный ключ с -i
флагом.
ssh-copy-id -i ~.ssh/key_name.pub user@host
Замена key_name.pub
на имя ключа.
ssh-keygen
илиssh-copy-id
, например. С другой стороны, ответы, подобные этому , совершенно ясны и полезны для меня, учитывая мой уровень знаний. От вас зависит, хотите ли вы каким-либо образом подправить свой ответ, чтобы помочь таким невежественным людям, как я. :)