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
この記事が気に入ったらサポートをしてみませんか?