我需要创建一个脚本来自动输入 OpenSSH 的密码 ssh
客户端。
假设我需要使用密码 a1234b
SSH 到 myname@somehost
。
我已经试过了…
#~/bin/myssh.sh
ssh myname@somehost
a1234b
…但这不起作用。
我怎样才能将此功能放入脚本中?
原文由 user1467855 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要创建一个脚本来自动输入 OpenSSH 的密码 ssh
客户端。
假设我需要使用密码 a1234b
SSH 到 myname@somehost
。
我已经试过了…
#~/bin/myssh.sh
ssh myname@somehost
a1234b
…但这不起作用。
我怎样才能将此功能放入脚本中?
原文由 user1467855 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答782 阅读✓ 已解决
2 回答3.2k 阅读
首先你需要安装 sshpass 。
apt-get install sshpass
yum install sshpass
pacman -S sshpass
例子:
自定义端口示例:
笔记:
sshpass
也可以在传递-f
标志时从文件中读取密码。ps
命令,使用-f
可防止密码可见。