CentOS 7 修改ssh端口

Posted shuter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7 修改ssh端口相关的知识,希望对你有一定的参考价值。

1、编辑配置文件/etc/ssh/sshd_config

vim /etc/ssh/sshd_config
#Port 22        # 去掉#号,防止配置不成功后不能远程登录,还得去机房修改,等修改后成功登录可注释此行
Port 33378      # 添加此行

2、修改防火墙配置

firewall-cmd --zone=public --add-port=5000/tcp --permanent   # permanent是保存配置,否则下次重启后此次修改无效
firewall-cmd --reload                        # 重启防火墙
firewall-cmd --zone=public --query-port=5000/tcp         # 测试添加端口是否成功,成功则显示yes,不成功为no

3、修改Selinux

semanage port -l | grep ssh              # 查看当前ssh允许的端口是多少
semanage port -a -t ssh_port_t -p tcp 5000      # 添加5000端口到selinux
semanage port -l | grep ssh              # 查看添加是否成功
ssh_port_t tcp 5000, 22                 # 显示两个端口开启则成功
systemctl restart sshd                 # 重启ssh服务

4、使用xshell测试5000端口连接情况

5、成功则将配置文件/etc/ssh/sshd_config中的22端口注释掉

以上是关于CentOS 7 修改ssh端口的主要内容,如果未能解决你的问题,请参考以下文章

Centos 7.3mini版更改ssh默认22端口启动失败问题处理

centos 7 ssh 为啥连接不上 22端口开了

centos 7 下怎么看端口流量

centos 7怎么查看开启的端口号

CentOS 7.5 修改SSH 端口号

centos5.8修改ssh端口命令后怎么保存退出