Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


软件:linux:修改ssh服务的端口

修改SSH服务的端口


正常情况下

修改/etc/ssh/sshd_config,里面有一个Port的配置项,修改(注意要取消注释),然后重启ssh服务就可以了,可以[sudo systemctl status ssh]查看启动日志,里面有端口信息

如果没有生效

启动日志中可能会出现:

TriggeredBy: ● ssh.socket

这说明系统上 sshd 可能是被 systemd 的 socket 激活机制拉起来的,而不是传统的守护进程方式。这种情况下,端口不是sshd自己决定的,而是ssh.socket决定的!

修改:/lib/systemd/system/ssh.socket 或 /etc/systemd/system/ssh.socket

# 大概长这样子
[Socket]
ListenStream=22

# 修改之后要重启一些服务
sudo systemctl daemon-reload
sudo systemctl restart ssh.socket ssh.service
/var/www/DokuWikiStick/dokuwiki/data/pages/软件/linux/修改ssh服务的端口.txt · Last modified: 2025/06/10 07:31 by zhonghui