在 bash 脚本中回答交互式问题

zer*_*021 2 ssh shell bash

我有一个支持奇怪的“ssh”的设备。它不支持密钥身份验证,我的问题是我不知道如何提供用户名和密码(-l 或 user@host 不起作用)。它在连接后要求输入登录名和密码,如下所示:

zeratul@antioch:~$ ssh 1.2.3.4

Please login: user
password : 
Login incorrect
Run Code Online (Sandbox Code Playgroud)

甚至可以从shell脚本中做到这一点还是我可以忘记它?

提前致谢。

Yan*_*ard 5

你需要的是expect(这是一个你可以用 yum 安装的包)。这就是它的目的。

我发现了一个Stack Overflow 问题,它应该可以帮助您或至少引导您朝着正确的方向前进。