7

authorized_keysクライアントのキーがサーバー上のファイルに既に追加されている場合にのみ、SSH 経由でコンピューターにアクセスできるようにしたいと考えています。

この/etc/ssh/sshd_configために、次のオプションを編集して有効にします

ChallengeResponseAuthentication no
PasswordAuthentication no
PubkeyAuthentication yes
UsePAM no

sshdこれに続いて、サービスを再起動します

sudo /etc/init.d/ssh restart

ただし、キーがサーバーの承認済みキー ファイルに保存されていないクライアントからサーバーに ssh 接続しようとすると、パスワードの入力を求められます。

編集:問題が何であるかを理解しましたが、他の誰かに役立つ場合に備えて、この質問をここに残します。

ファイルにないキーを使用してクライアントから接続するとauthorized_keys、サーバーはパスワードを要求しますが、どのようなパスワードを入力しても拒否されます。これは、攻撃者が sshd の構成を理解するのを困難にするためだと思います。

4

2 に答える 2

2

上で説明した動作は、sshd の意図した動作です。どんなパスワードを入力しても受け付けません。

于 2014-12-28T02:23:19.850 に答える