非root用户、自定义ssh端口,hosts.ini配置如下
node01 ansible_host=10.20.XX.XXX ip=10.20.XX.XXX ansible_ssh_port=10022 ansible_user=systemadmin ansible_become_pass=000000 ansible_ssh_pass=000000
node02 ansible_host=10.20.XX.XX ip=10.20.XX.XX ansible_ssh_port=10022 ansible_user=systemadmin ansible_become_pass=0000000 ansible_ssh_pass=0000000
报错如下:
fatal: [node01]: UNREACHABLE! => {
“changed”: false,
“unreachable”: true
}
MSG:
Failed to connect to the host via ssh: Warning: Permanently added ‘[10.20.XX.XXX]:10022’ (ECDSA) to the list of known hosts.
systemadmin@XX.XXX: Permission denied (publickey,password).
fatal: [node02]: UNREACHABLE! => {
“changed”: false,
“unreachable”: true
}
MSG:
Failed to connect to the host via ssh: Warning: Permanently added ‘[10.20.XX.XX]:10022′ (ECDSA) to the list of known hosts.
systemadmin@10.20.XX.XX: Permission denied (publickey,password).
手工ssh node01 -p 10022 是可以免密码正常访问的