今までは /etc/ssh/sshd_config の Port を変えてやればいいだけだったけど、最近の Ubuntu は socket-based activation for SSH ってのがあるらしく、 sshd が常時起動しないでなんか xinet.d みたいな感じでやる機構があるらしい。
なので、
systemctl edit ssh.socket
を実行してい
[Socket] ListenStream= ListenStream=1234
みたいに新しいポート番号を書いて、
sudo systemctl daemon-reload sudo systemctl restart ssh.socket sudo systemctl restart ssh
とすると反映される。