お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2024-07-13 11:08:51

danR
新しいメンバ
登録日: 2024-07-13

SSH認証で鍵認証ではなくパスワード認証が使用されてしまいます

Ubuntu 24.04をVPSに立ち上げました。
SSH接続をする度にパスワードを聞かれるので、クライアントの設定を見直してから、
鍵を持たないユーザでもログインできてしまうことを確認しております。

パスワード認証は完全に禁止し、鍵交換のみでのSSH接続を利用したいと考えております。

行った変更
SSH待ち受けポートを54322番に変更し、22番をufwでdenyにしました。
・sshd_config
Port 54322
PubkeyAuthentication yes
PasswordAuthentication no
・ssh.socket
[Socket]
ListenStream=
ListenStream=54322

最後にsudo serivce ssh restart をしていますが、完全にパスワード認証が通っている状態です。
新しくなったssh.socketの方の設定方法はほぼ分からず、他にも見落としがあるかもしれないので、
どうかご助力をお願い致します。

オフライン

 

#2 2024-07-14 09:04:20

Beats
メンバ
登録日: 2015-03-14

Re: SSH認証で鍵認証ではなくパスワード認証が使用されてしまいます

sshd の設定は、sudo sshd -T の出力を確認して、本当に指定通りの設定になっているか調べることができると思います。

あと、気になったのが、sudo service ssh restart で起動されていることです。

service コマンドは古いので、sshd -T の出力に問題がなければ、下記のコマンドで起動してみてはどうでしょうか。

コード:

sudo systemctl daemon-reload 
sudo systemctl restart ssh.socket

Listen ポート変更の確認等は sudo systemctl status ssh.socket でできます。

下記を参考にしました。
https://ubuntuhandbook.org/index.php/2024/04/install-ssh-ubuntu-2404/

オフライン

 

Board footer

Powered by FluxBB