Может ли кто-нибудь пролить свет на то, почему это происходит?
Я вошел на клиентскую машину A с пользователем basicuser. Когда я пытаюсь запустить доступную книгу воспроизведения на машине B (серверная машина, как удаленный пользователь).
Я знаю, что id_rsa соответствует единственной записи в файле «authorized_keys» машины B в /home/remoteuser/.ssh.
Вот SSH от клиента A через терминал:
basicuser@serverA:~$ ssh remoteuser@serverB
Enter passphrase for key '/home/basicuser/.ssh/id_rsa':
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.
Last login: Wed Jul 16 23:38:41 2014 from xxx.xxx.xxx.xxx
remoteuser@serverB:~$
Вот что происходит, когда я запускаю доступный playbook: http://pastebin.com/6wXgp3dd
Я поместил его на pastebin, потому что это довольно мало вывода. Однако что мне кажется странным, так это то, что ближе к концу:
debug2: key: /home/basicuser/.ssh/id_rsa ((nil))
debug1: Authentications that can continue: publickey
debug3: start over, passed a different list publickey
debug3: preferred gssapi-with-mic,gssapi-keyex,hostbased,publickey
debug3: authmethod_lookup publickey
debug3: remaining preferred: ,gssapi-keyex,hostbased,publickey
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/basicuser/.ssh/id_rsa
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug1: read PEM private key done: type RSA
debug3: sign_and_send_pubkey: RSA ed:bb:6d:4e:e3:7a:54:0a:19:f6:ee:1c:d0:f2:1b:3f
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).
Я потратил на это около трех дней. Почему терминал SSH работает, а ансибл дает сбой?
У меня нет переопределений в / etc / ssh / ssh_config - мне они нужны?
После долгой настройки и кофе я понял, что сделал не так. У меня был дублирован параметр "ansible_ssh_user" в моем hosts.ini и в моем файле развертывания, но не в параметре закрытого ключа. Тем не менее, я не использую кодовую фразу для моего ключа ssh! Мне пришлось вводить фразу ПУТЬ слишком много раз.
Спасибо за понимание, ребята