Unix:有预期命令的替代方案吗?

时间:2013-10-20 21:28:38

标签: bash unix ubuntu ssh connect

我正在尝试执行bash脚本以自动连接到ssh服务器。 但是,我没有权限安装expect包。 所以我想知道是否有办法在被问到时自动输入“是”,然后在不使用expect命令的情况下输入密码?

我在xubuntu工作。

总之,这就是我想要的:

#!/bin/sh

ssh user@localhost << EOT
#enter "yes" here when asked
#enter my password here when asked
ls
EOT

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

假设setting up an SSH key对不是一个选项,也不是安装sshpass,您可以使用$SSH_ASKPASS求助于this solution(ab)。