1 vim /etc/ssh/sshd_config
Port XXXXX
#XXXXX 为要修改的端口号,默认是22,直接在新的行添加Port XXXXX即可。
2 systemctl restart sshd
常见问题,修改后重启失败
1 执行提示 journalctl -xe
SELinux is preventing /usr/sbin/httpd from name_bind access on the tcp_socket port XXX
执行 semanage port -a -t ssh_port_t -p tcp XXXXX
---如果提示XXXXX 已经存在了
执行
semanage port -m -t ssh_port_t -p tcp XXXXX
-a 是添加,-m 是修改。
#XXXXX 为要添加的端口号。
添加时如果提示如下:
libsemanage.semanage_get_lock: Could not get direct read lock at /etc/selinux/targeted/semanage.read.LOCK. (Resource temporarily unavailable).
libsemanage.enter_ro: could not get the active lock (Resource temporarily unavailable).
libsemanage.enter_ro: could not enter read-only section (Resource temporarily unavailable).
执行
mv /etc/selinux/targeted/semanage.trans.LOCK /etc/selinux/targeted/semanage.trans.LOCK.back
如果提示如下
libsemanage.semanage_get_lock: Could not get direct read lock at /etc/selinux/targeted/semanage.read.LOCK. (Resource temporarily unavailable).
libsemanage.enter_ro: could not get the active lock (Resource temporarily unavailable).
libsemanage.enter_ro: could not enter read-only section (Resource temporarily unavailable).
mv /etc/selinux/targeted/semanage.read.LOCK /etc/selinux/targeted/semanage.read.LOCK2
再次执行 semanage port -a -t ssh_port_t -p tcp XXXXX
semanage port -l |grep XXXXX
如果添加成功,重启sshd就可以了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通