当前位置:首页 > linux > Centos7 修改SSH 端口

Centos7 修改SSH 端口

修改/etc/ssh/sshd_config

vi /etc/ssh/sshd_config #Port 22 //这行去掉#号,防止配置不好以后不能远程登录,还得去机房修改,等修改以后的端口能使用以后在注释掉 Port 33378 //下面添加这一行

修改firewall配置

firewall添加想要修改的ssh端口:

添加到防火墙:
firewall-cmd --zone=public --add-port=5081/tcp --permanent (permanent是保存配置,不然下次重启以后这次修改无效) 重启:
firewall-cmd --reload 查看添加端口是否成功,如果添加成功则会显示yes,否则no
firewall-cmd --zone=public --query-port=5081/tcp

修改SELinux

一般 semanage 都没有安装需要先安装

安装前先安装对应的包


yum install -y policycoreutils-python

安装 semanage


yum provides semanage

使用以下命令查看当前SElinux 允许的ssh端口:

semanage port -l | grep ssh 

添加33378端口到 SELinux


semanage port -a -t ssh_port_t -p tcp 5081


然后确认一下是否添加进去

semanage port -l | grep ssh

如果成功会输出

ssh_port_t tcp 5081, 22

重启ssh

systemctl restart sshd.service

测试新端口的ssh连接

测试修改端口以后的ssh连接,如果成功则将step1里面的port 22 重新注释掉

除特别注明外,本站所有文章均为视觉电子科技原创,转载请注明出处来自https://feelsight.cn/post/103.html

赞 (1

发表评论

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

分享:

支付宝

微信