web-dev-qa-db-ja.com

SSHがパスワードにフォールバックするのを防ぐ方法は?

スクリプトは、SSHキーを使用して、あるサーバーから別のサーバーへのSSH接続を定期的に開始します。

ただし、一度、キーが一時的に上書きされました。これにより、SSHクライアントはパスワードの要求にフォールバックし、望ましくないノックオン効果が発生しました。

キーベースの認証が失敗した場合にSSHに終了するように指示することは可能ですか?notパスワードの要求にフォールバックしますか?

ありがとう!

ウォドウ

4
wodow

サーバーでパスワード認証をグローバルに無効にしたくない場合は、sshコマンドラインで-o "PasswordAuthentication no"オプションを使用できます。

ssh -o "PasswordAuthentication no" YourHost
7
user9517

Sshデーモンを設定することにより、パスワード認証を停止できます。 /etc/ssh/sshd_configファイルを編集します。

#PasswordAuthentication yes

コメントを外して、上記の行を"no"に変更します。

PasswordAuthentication no

Sshデーモンを再起動することを忘れないでください!

10
Khaled

vi/etc/ssh/sshd_config

# To disable tunneled clear text passwords, change to no here!

#PasswordAuthentication yes

#PermitEmptyPasswords no

PasswordAuthentication yes

yesnoに変更します

:)

0
Rajat