我正在尝试执行bash脚本以自动连接到ssh服务器。 但是,我没有权限安装expect包。 所以我想知道是否有办法在被问到时自动输入“是”,然后在不使用expect命令的情况下输入密码?
我在xubuntu工作。
总之,这就是我想要的:
#!/bin/sh
ssh user@localhost << EOT
#enter "yes" here when asked
#enter my password here when asked
ls
EOT
提前感谢您的帮助。
答案 0 :(得分:5)
假设setting up an SSH key对不是一个选项,也不是安装sshpass,您可以使用$SSH_ASKPASS
求助于this solution(ab)。