第一天帶着可靠的,我正在按照入門文檔。ansible 101:不能ping通沒有sudo的主機
http://docs.ansible.com/intro_getting_started.html
我創作的「在/ etc/ansible /主機的文件中有一臺主機。
命令'sudo ansible all -m ping -vvvv'正常工作。
當我把我須藤得到...
02.my_first_host.com | FAILED => SSH錯誤:權限被拒絕(publickey,gssapi-with-mic,密碼)。 連接到xx.xx.xx.xx時:22 使用-vvvv重新運行命令有時會很有用,它會輸出SSH調試輸出以幫助診斷問題。
這是/ etc/ansible/hosts文件的權限問題嗎?我將/ etc /所有權以遞歸方式更改爲我的用戶,但沒有運氣。
Thx提前!
你能直接ssh到遠程主機的W/O須藤?你在'.ssh/config'中有沒有特殊的配置?您是否通過私鑰或密碼使用身份驗證? – udondan
是的,私人密鑰cPanel CentOS系統到根或任何其他用戶acct我添加了我的密鑰。沒有〜/ .ssh/config文件。只有id_rsa,id_rsa.pub和known_hosts – sixst
查看-vvvv標誌的輸出。 sudo正在爲用戶建立連接:root,而沒有sudo它只是在嘗試我的用戶。實際上我的服務器上沒有與我的Mac上的用戶相匹配的用戶。 我試過'ansible all -m ping -vvvv -u root'但是得到了'FAILED => SSH錯誤:ssh_exchange_identification:連接關閉時連接' – sixst