Сгенерируйте ваш ключ как обычно:, 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, например. С другой стороны, ответы, подобные этому , совершенно ясны и полезны для меня, учитывая мой уровень знаний. От вас зависит, хотите ли вы каким-либо образом подправить свой ответ, чтобы помочь таким невежественным людям, как я. :)