パスワードの確認はありませんが、パスワードでログインできます。

パスワードの確認はありませんが、パスワードでログインできます。

なぜまだパスワードを使用してUbuntuシステムにSSHで接続できますか?以下は、/etc/ssh/sshd_configovhでホストされているUbuntu 20.04のファイルです(簡単に説明するためにコメントされていない行のみが表示されます)。

Include /etc/ssh/sshd_config.d/*.conf
Port xxx
PermitRootLogin no
AllowUsers      user1 user2
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys .ssh/authorized_keys2
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*
Subsystem       sftp    /usr/lib/openssh/sftp-server

関連ファイルに対する権限は問題ないようです。

$ stat -c %a /home/user1/.ssh/
700

$ stat -c %a /home/user1/.ssh/authorized_keys`
600

私はsudo service ssh restart走ったsudo service sshd restart

パスワードを使用してSSHを介してUbuntuシステムにログインできるのはなぜですか?ユーザー名とパスワードを使用してSSH(PuTTY)を介してログインできますが、パスワードのみを求めます。 user1とuser2の両方のキーは.sshホームフォルダにあります。なくなったものありますか?

インクルードファイルを確認しました。

-rw------- 1 root root   27 Dec  1 12:52 50-cloud-init.conf
...:/etc/ssh/sshd_config.d$ sudo cat 50-cloud-init.conf
PasswordAuthentication yes

それで、それが理由だと思いますか?しかし、私の設定はこの設定を上書きしませんか?上(一行ずつ)含まれていますか?

ベストアンサー1

Include /etc/ssh/sshd_config.d/*.confUbuntu / Debianディストリビューションには、デプロイの開始時に非標準のエントリがありますsshd_config。これの目的は、ユーザーがコアファイルを変更せずにsshd構成をカスタマイズできるようにすることで、sshd_configOpenSSHで競合や偶発的な構成変更を最小限に抑えることです。apt update

なぜなら最初見つかった設定行はアプリケーションの行であり、カスタム設定ファイルのすべてのパスワードコマンドはデフォルト設定の行を/etc/ssh/sshd_config.d/*.conf先取りします。PasswordAuthentication noすべての構成が期待どおりであることを確認してください。

@dexterが指摘したように、出力valid configを使用できますsudo sshd -T。これは、ある構成ファイルが別の構成ファイルを上書きしたときに強調表示されることがあります。

おすすめ記事