Bash 如何抑制expect脚本中的密码提示?

Bash 如何抑制expect脚本中的密码提示?,bash,ssh,expect,Bash,Ssh,Expect,我正在尝试编写一组脚本,一个通过ssh运行一些命令的主有效负载脚本和一个运行它的小型expect包装器。(为了论证起见,请接受我不能将我的ssh密钥放在目标机器上。) expect脚本运行良好,需要时填写密码。但是,它也会传递提示(user@machine的密码:)至stdout。我想删除匹配的提示,并且只从输出中删除匹配的提示。我仍然需要运行远程脚本的结果,因此log\u user 0的范围太广 有什么方法可以做到这一点吗?为什么不用log\u user 0和log\u user 1包围exp

我正在尝试编写一组脚本,一个通过
ssh
运行一些命令的主有效负载脚本和一个运行它的小型
expect
包装器。(为了论证起见,请接受我不能将我的
ssh
密钥放在目标机器上。)

expect
脚本运行良好,需要时填写密码。但是,它也会传递提示(
user@machine的密码:
)至
stdout
。我想删除匹配的提示,并且只从输出中删除匹配的提示。我仍然需要运行远程脚本的结果,因此
log\u user 0
的范围太广


有什么方法可以做到这一点吗?

为什么不用
log\u user 0
log\u user 1
包围expect for password?看看我的,你可以用shell代码编写expect脚本。为什么不用
log\u user 0
log\u user 1
包围expect for password?看看你可以用的my仅使用shell代码编写Expect脚本。