2012-04-16 169 views
15

我使用ssh併爲我的系統設置了無密碼的ssh設置。在腳本中使用ssh可以正常工作,但如果用戶指定的主機沒有無密碼的ssh設置,腳本會提示輸入密碼並掛起。SSH:不要在shell腳本中提示輸入密碼

如何避免密碼提示並返回一個錯誤,如果沒有爲主機設置無密碼ssh?

+0

由於有更多的理由讓ssh提示http://serverfault.com/a/61936似乎是正確的答案。 – 2015-05-22 13:26:06

回答

24
ssh -o PasswordAuthentication=no [email protected] 

有關更多詳細信息,請參見ssh_config的手冊頁。