見出し画像

Ubuntu24でsshのポート変更

ハマりました。。。。見事に。。。

いつもなら。。。

ご存知/etc/ssh/sshd_confのPortの設定を変更するだけです。
Port 12345

この後再起動します。
$ sudo systemctl restart ssh

ところが。。。

ubuntu 22からデフォルトでSSHサーバーがsystemdのSocket-Based Activationを利用して起動されるようになったため、sshd_confに設定しても変更されないようになりました。

どこを編集する?

$ sudo vi /lib/systemd/system/ssh.socket
こちらも変更する必要があります。
[Socket]
ListenStream=12345
Accept=no
FreeBind=yes
「も」と書いたのは、従来通りのsshd_confのポート番号も変更する必要がありました。

さて、再起動。

$ sudo systemctl restart ssh
今回はssh.socketも変更したので、下記も実行します。
$ sudo systemctl daemon-reload

ところで。。。

ssh.socketファイルって、更新したとき上書きされるんでは?
変えてるのはポート番号だけですが、それはそれでめんどくさそう。
この辺、ご存じの方、教えて下さいませm(_ _m

いいなと思ったら応援しよう!