0 前言
服务器放在公网上,服务使用默认端口很容易被攻击,因此需要修改默认端口
1 查看SELinux配置
1 | sestatus |
需要disabled
2 修改sshd配置
1 | vim /etc/ssh/sshd_config |
#Port 22 去掉#,先保留22端口,防止新端口登录不上去。
添加新端口号,如12345,保存退出
3 修改防火墙
添加规则
1
2firewall-cmd --permanent --zone=public --add-port=12345/tcp
firewall-cmd --reloadCentOS 7出现
FirewallD is not running
,原来的iptables被firewalld取代。也可以不启用。1
2systemctl unmask firewalld
systemctl start firewalld检查
1
firewall-cmd --permanent --query-port=12345/tcp
如果是云服务器,则需要在网页上放行端口
4 重启SSH
1 | systemctl restart sshd.service |
5 验证
使用新的端口连接,如果成功,删除22端口,重启ssh服务