Ssh
如何阻止 SSH 回退到密碼?
腳本定期使用 SSH 密鑰啟動從一台伺服器到另一台伺服器的 SSH 連接。
但是,有一次,密鑰被短暫覆蓋。這導致 SSH 客戶端回退到要求輸入密碼,這會產生不良的連鎖反應。
如果基於密鑰的身份驗證失敗,是否可以指示 SSH 退出,而不是回退到要求輸入密碼?
謝謝!
沃多
如果您不想在伺服器上全域禁用密碼身份驗證,您可以使用
-o "PasswordAuthentication no"
ssh 命令行上的選項,例如ssh -o "PasswordAuthentication no" YourHost
您可以通過配置 ssh 守護程序來停止密碼驗證。編輯
/etc/ssh/sshd_config
文件。#PasswordAuthentication yes
取消註釋並將上面的行更改為
"no"
.PasswordAuthentication no
不要忘記重新啟動您的 ssh 守護程序!