スクリプトは、SSHキーを使用して、あるサーバーから別のサーバーへのSSH接続を定期的に開始します。
ただし、一度、キーが一時的に上書きされました。これにより、SSHクライアントはパスワードの要求にフォールバックし、望ましくないノックオン効果が発生しました。
キーベースの認証が失敗した場合にSSHに終了するように指示することは可能ですか?notパスワードの要求にフォールバックしますか?
ありがとう!
ウォドウ
サーバーでパスワード認証をグローバルに無効にしたくない場合は、sshコマンドラインで-o "PasswordAuthentication no"
オプションを使用できます。
ssh -o "PasswordAuthentication no" YourHost
Sshデーモンを設定することにより、パスワード認証を停止できます。 /etc/ssh/sshd_config
ファイルを編集します。
#PasswordAuthentication yes
コメントを外して、上記の行を"no"
に変更します。
PasswordAuthentication no
Sshデーモンを再起動することを忘れないでください!
vi/etc/ssh/sshd_config
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthentication yes
yes
をno
に変更します
:)