问题描述
示例命令
ansible all -i "192.168.1.10," -u root -m shell -a "echo hello"
错误信息
192.168.1.10 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\n@ WARNING: UNPROTECTED PRIVATE KEY FILE! @\r\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\nPermissions 0644 for '/root/.ssh/id_rsa' are too open.\r\nIt is required that your private key files are NOT accessible by others.\r\nThis private key will be ignored.\r\nLoad key \"/root/.ssh/id_rsa\": bad permissions\r\nroot@192.168.1.10: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).",
"unreachable": true
}
解决办法
修改文件 id_rsa
权限
chmod 700 ~/.ssh/id_rsa