我有一個這樣的程序:如何使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