Ubuntu 24 修改 SSH 端口的官方文档参考
Ubuntu OpenSSH 文档:
https://git.launchpad.net/ubuntu/+source/openssh/tree/debian/README.Debian#n184
个人的快捷中文翻译操作指南:
接受新的 socket 方式
照常修改 /etc/ssh/sshd_config 或者是 下一层 /etc/ssh/sshd_config.d/ 中的文件。
然后:
systemctl daemon-reload
systemctl restart ssh.socket
通过上面的操作,名为 sshd-socket-generator 的 systemd generator 会侦测非默认值,自动生成 ssh.socket 配置。
操作完成后,可以通过sudo ss -tuln | grep <your-custom-port>检查新的端口是否已经在监听状态
用回老的 service 方式
mkdir -p /etc/systemd/system-generators/
ln -s /dev/null /etc/systemd/system-generators/sshd-socket-generator
systemctl daemon-reload
systemctl disable --now ssh.socket
systemctl enable --now ssh.service
# reboot 重启一次
更多参考资料
https://www.reddit.com/r/Ubuntu/comments/1gybsi7/changing_ssh_port_does_not_work_ubuntu_2410/
https://askubuntu.com/questions/1533119/ssh-connection-refused
https://discourse.ubuntu.com/t/sshd-now-uses-socket-based-activation-ubuntu-22-10-and-later/30189

浙公网安备 33010602011771号