如何使用ssh登录自动化的期望值解决连接失败?
|
我有一个shell脚本,可以很好地用于自动执行ssh连接以及其他我想通过ssh进行的操作。但是,当找不到主机或拒绝连接时,我对结果非常不满意。如果找不到主机,则在超时时send将我的密码打印到屏幕上……不好。我通过添加无限超时解决了这个问题。当连接被拒绝时;但是,我收到一条有关如何拒绝连接以及发送错误等信息,并且还会打印我的密码。有没有办法告诉我的脚本,如果没有满足确切的期望,就不要继续发送给ctrl + c?以下是我的shell脚本的相关部分:(顺便说一下,在bash中使用)预先感谢。
expect -c \"
spawn ssh $USER@$HOST
expect -exact \\\"$USER@$HOST\'s password:\\\"
send \\\"$PASS\\r\\\"
interact\"
没有找到相关结果
已邀请:
1 个回复
阀傻
参数中,而是将其放入文件中