Ubuntu 24.04 修改 ssh 监听端口
- 系统
- Ubuntu 24.04 使用了 socket activation 机制
- 查看 socket 配置
- 查看 service 配置
- # 查看依赖关系
系统
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble
Ubuntu 24.04 使用了 socket activation 机制
查看 socket 配置
systemctl cat ssh.socket
查看 service 配置
systemctl cat ssh.service
# 查看依赖关系
systemctl list-dependencies ssh.socket
[Unit]
Description=OpenBSD Secure Shell server socket
Before=sockets.target ssh.service
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run[Socket]
ListenStream=22
Accept=no
FreeBind=yes[Install]
WantedBy=sockets.target
RequiredBy=ssh.service
[Unit]
Description=OpenBSD Secure Shell server socket
Before=sockets.target ssh.service
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run[Socket]
ListenStream=26222
Accept=no
FreeBind=yes[Install]
WantedBy=sockets.target
RequiredBy=ssh.service
systemctl daemon-reload
systemctl restart ssh.socket
LISTEN 0 4096 *:26222 *:* users:(("sshd",pid=3637,fd=3),("systemd",pid=1,fd=82))