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 の構成を理解するのを困難にするためだと思います。