我有一个这样的程序:如何使SSH命令执行超时
ssh -q [email protected] exit
echo "output value -->$?"
在上面的代码,我想SSH到远程服务器,并尝试检查,如果我可以连接或不。 我有几个服务器,这是密码少激活和少数服务器的密码仍未停用。 所以我担心,如果有密码,它会卡住在同一个屏幕上询问密码,并且它会在无限期的时间内出现,无需退出逻辑。
问题:如何为上述代码实现定时器,以及它是否保持在同一屏幕上询问密码。并与一些错误代码
2)当我执行上面的代码中,我得到以下错误代码退出:
127 -- > I guess its for success
225 -- > for any error.
是否有任何其他错误代码除上述以外的?
http://www.eldos.com/documentation/sbb/documentation/ref_err_ssherrorcodes.html,找到一个链接, – gmhk
如果没有提供密码并且没有设置基于密钥的身份验证,请勿发生爆炸。 使用预期脚本。 (在google/stackoverflow上搜索ssh + expect,查看模板脚本) – anishsane
使用-o PasswordAuthentication = no – Vorsprung