Unix:除了expect命令还有其他选择吗?

问题描述 投票:0回答:1

我正在尝试编写 bash 脚本以便自动连接到 ssh 服务器。 但是我没有安装期望包的权限。 所以我想知道是否有一种方法可以在询问时自动输入“yes”,然后在询问时输入密码而不使用expect命令?

我在 xubuntu 上工作。

总而言之,这就是我想要的:

#!/bin/sh

ssh user@localhost << EOT
#enter "yes" here when asked
#enter my password here when asked
ls
EOT
ubuntu unix ssh expect interactive
1个回答
5
投票

假设无法设置设置 SSH 密钥对,也无法安装sshpass,您可以使用$SSH_ASKPASS诉诸

此解决方案
(ab)。

© www.soinside.com 2019 - 2024. All rights reserved.