使用 sshpass 传递密码

使用 sshpass 给 ansible 传递密码

1
2
3
4
5
$ sshpass -p 'xxxxxxxx' ansible -i dsgl_domantic.py all -m ping --limit=1x.x.x.x0 -u root --ask-pass
1x.x.x.x0 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}

将密码写入命令行中

1
sshpass -p 'your_password_string' ssh  58.*.*.197

将密码写入变量中

1
2
export SSHPASS='your_password_string'
sshpass -e ssh 118.*.*.16

将密码写入文件中

1
2
3
echo 'your_password_string' > sshpass.sec

sshpass -f sshpass.sec ssh 118.*.*.16