222
0

解决1Panel在Ubuntu 24.04中SSH端口无法修改问题

2024-11-27
2024-11-27

问题

表现:Ubuntu 24.04中1panel修改ssh端口(主机->SSH管理->基础配置端口修改),无法生效。

原因:Ubuntu 22.10 以上sshd 的监听任务转交给了 ssh socket,所以修改sshd_config 中的 Port 项无效。

解决方案

打开ssh.socket文件

# 执行下面的命令,修改ssh.socket
vi /usr/lib/systemd/system/ssh.socket

修改 ListenStream 后面的端口号

[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
# 重载配置
systemctl daemon-reload
# 重启 socket
systemctl restart ssh.socket

环境

  • 1Panel:1.10.21-lts

  • Ubuntu: 24.04.1

参考

解决1Panel在Ubuntu 24.04中SSH端口无法修改问题
/archives/jie-jue-1panelzai-ubuntu-24.0.4zhong-sshduan-kou-wu-fa-xiu-gai-wen-ti
作者
玄近安
发布于
2024-11-27
许可协议
CC BY-NC-SA 4.0

评论