Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试执行 bash 脚本以自动连接到 ssh 服务器。但是我没有安装期望包的权限。所以我想知道是否有一种方法可以在询问时自动输入“是”,然后在询问时输入密码而不使用期望命令?
我在 xubuntu 上工作。
总之,这就是我想要的:
#!/bin/sh ssh user@localhost << EOT #enter "yes" here when asked #enter my password here when asked ls EOT
提前感谢您的帮助。
假设设置 SSH 密钥对不是一种选择,也不是安装sshpass,您可以求助于这个解决方案(ab)using $SSH_ASKPASS。
$SSH_ASKPASS