私は新しくて、私はそれを実装しようとしています。私はインターネット上に存在する可能性のあるすべての方法とそれに関連するすべての質問を試みましたが、それでもエラーを解決することはできません。私を助けてください。SSHエラー:権限が拒否されました(公開鍵、パスワード)ありません
私はMacBookに無理なプレイブックをインストールしました。
ssh [email protected]
と私が得た:私は、そのIP 10.4.1.141であり、ホストIP私はSSHを介してホストを使用して、私のVMに接続しようとした10.4.1.140
で、それは次のコマンドで接続されたVMを作成しましたシェルアクセス。これは、私のsshが正常に動作していることを意味します。
は、今私はAnsibleのため、次のコマンドを試してみました:
ansible all -m ping
をそして/etc/ansible/host
のコンテンツが10.4.1.141
あるそれからそれは次のようなエラーが表示されます。
10.4.1.141 | FAILED => SSH Error: Permission denied (publickey,password).
while connecting to 10.4.1.141:22 It is sometimes useful to re-run the command using -vvvv, which prints SSH debug output to help diagnose the issue.
その後、私は作成してみましたconfig
ファイルがホストマシンの.ssh/
フォルダにありますが、エラーは同じです。
config
ファイルの内容は次のとおりです。私のプライベートキーのパスです
IdentityFile ~/.ssh/id_rsa
。
その後、私は同じコマンドansible all -m ping
を実行し、同じエラーが再び発生しました。
私は別のコマンドに
ansible all -m ping -u user --ask-pass
を試してみましたそして、それはSSHのパスワードを求められたら、私は(パスワードが正しいいまいましい必ず)それを与えたが、私はこのエラーを得た:
10.4.1.141 | FAILED => FAILED: Authentication failed.
これはあるが-vvvv
を使用してログ:
<10.4.1.141> ESTABLISH CONNECTION FOR USER: rajatg <10.4.1.141> REMOTE_MODULE ping <10.4.1.141> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/Users/rajatg/.ansible/cp/ansible-ssh-%h-%p-%r" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 10.4.1.141 /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1445512455.7-116096114788007 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1445512455.7-116096114788007 && echo $HOME/.ansible/tmp/ansible-tmp-1445512455.7-116096114788007' 10.4.1.141 | FAILED => SSH Error: Permission denied (publickey,password). while connecting to 10.4.1.141:22 It is sometimes useful to re-run the command using -vvvv, which prints SSH debug output to help diagnose the issue.
私はまだそれが何であるか把握できません。すべての研究をした後、ここでそれを聞くのは私の最後の選択です。私が参照していた最後のリンクはhttps://valdhaus.co/writings/ansible-mac-osx/
私は立ち往生してください。前もって感謝します!
あなたの '/ etc/ansible/hosts'ファイルはどのように見えますか? – frank
私は説明でそれを言及しました。 '/ etc/ansible/hosts'に' 10.4.1.141'という行が1行だけあります。 –
Anerveを冗長な '-vvvvv'で実行し、その結果をあなたの質問に編集してみてください。私はそれが間違ったユーザー名を使用していると思いますが、余分なデバッグ情報なしで言うのは難しいです。 – ydaetskcoR