我正在尝试编写 bash 脚本以便自动连接到 ssh 服务器。 但是我没有安装期望包的权限。 所以我想知道是否有一种方法可以在询问时自动输入“yes”,然后在询问时输入密码而不使用expect命令?
我在 xubuntu 上工作。
总而言之,这就是我想要的:
#!/bin/sh
ssh user@localhost << EOT
#enter "yes" here when asked
#enter my password here when asked
ls
EOT
假设无法设置设置 SSH 密钥对,也无法安装sshpass,您可以使用$SSH_ASKPASS
诉诸
此解决方案(ab)。