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脚本。