0
私はこれについていくつかあることを知っていますが、今のところ私のために何も動作していないようです。 私はAnsibleを使用する方法を学びたいと思っています。このSSH接続の問題に悩まされました。私はすべてを正しかったと思うが、誰かが助けてくれたら分かるだろう。私が設定したファイルと私が持っている結果を投稿させてください。可能なssh接続
### ansible.cfg ###
[defaults]
inventory = ./Playbooks/hosts
remote_user = ansible
private_key_file = .ssh/id_key.pub
### Playbooks/hosts ###
[server]
ubu1 ansible_ssh_host=192.16.20.69 ansible_ssh_pass=qwerty ansible_ssh_user=ansible
### Command executed ###
sudo ansible -m ping -vvvv ubu1
### The result I get ###
Using /home/ansible/ansible.cfg as config file
Loaded callback minimal of type stdout, v2.0
<192.16.20.69> ESTABLISH SSH CONNECTION FOR USER: ansible
<192.16.20.69> SSH: EXEC sshpass -d12 ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o 'IdentityFile=".ssh/id_key.pub"' -o User=ansible -o ConnectTimeout=10 -o ControlPath=/home/ansible/.ansible/cp/ansible-ssh-%h-%p-%r 192.16.20.69 '/bin/sh -c '"'"'(umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1470766758.25-258256142287087 `" && echo ansible-tmp-1470766758.25-258256142287087="` echo $HOME/.ansible/tmp/ansible-tmp-1470766758.25-258256142287087 `") && sleep 0'"'"''
ubu1 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh.",
"unreachable": true
}
不幸私はこれを解決するまで、不可能な学習を続けることができません。 ssh-agentがAnsibleを妨害していないかどうか疑問に思っていることの1つです。もしそうなら、私は次のものに手がかりがないことを認めなければなりません。
ご協力いただければ幸いです。 おかげ ペリー
'ubu1'の'/var/log/auth.log'に興味深いものはありますか? – castis
こんにちは、私は定期的なsshを使用して接続する場合は、私はエントリを取得します。 – badaboom
ここでsshコマンドを実行すると( 'ssh -C -vvv -o ControlMaster = auto -o ControlPersist = 60s -o 'IdentityFile ="。ssh/id_key.pub "' -oユーザー= ansible -o ConnectTimeout = o ControlPath =/home/ansible/.ansible/cp/ansible-ssh-%h-%p-%r 192.16.20.69')それは機能しますか?そうでない場合は、どのようなエラーがあなたに与えますか? 'private_key_file'を相対パスではなく絶対パスにしようとしましたか? –