SSH используя закрытый ключ без пароля - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть два сервера A и B, я пытаюсь выполнить ssh от A до B, используя закрытый ключ, и я не хочу указывать пароль сервера B.

Я пытаюсь выполнить команду ниже для ssh ::

ssh -i <generated_private_key>  <user>@<host name>

секретный ключ в порядке. но все же эта команда запрашивает пароль.

1 Ответ

0 голосов
/ 30 апреля 2019

Чтобы использовать ssh без пароля, вам нужно поместить содержимое ~/.ssh/id_rsa.pub (id_rsa.pub - просто пример того, что вы использовали во время генерации) пользователя @ local_machine в ~/.ssh/authorized_keys объекта some_user @remote_machine.Кроме того, если существуют другие проблемы, вы должны проверить /var/log/ на наличие ошибки.

Edit1: На основании комментариев (спасибо @Crazy), если вы использовали фразу-пароль во время создания ключа, тогда вынеобходимо заново создать ключ без ключевой фразы.

...