Ssh

如何阻止 SSH 回退到密碼?

  • November 30, 2010

腳本定期使用 SSH 密鑰啟動從一台伺服器到另一台伺服器的 SSH 連接。

但是,有一次,密鑰被短暫覆蓋。這導致 SSH 客戶端回退到要求輸入密碼,這會產生不良的連鎖反應。

如果基於密鑰的身份驗證失敗,是否可以指示 SSH 退出,而不是回退到要求輸入密碼?

謝謝!

沃多

如果您不想在伺服器上全域禁用密碼身份驗證,您可以使用-o "PasswordAuthentication no"ssh 命令行上的選項,例如

ssh -o "PasswordAuthentication no" YourHost

您可以通過配置 ssh 守護程序來停止密碼驗證。編輯/etc/ssh/sshd_config文件。

#PasswordAuthentication yes

取消註釋並將上面的行更改為"no".

PasswordAuthentication no

不要忘記重新啟動您的 ssh 守護程序!

引用自:https://serverfault.com/questions/207340