| 修改/etc/ssh/sshd_config vi /etc/ssh/sshd_config
 修改firewall配置复制代码#Port 22         //这行去掉#号,防止配置不好以后不能远程登录,还得去机房修改,等修改以后的端口能使用以后在注释掉
Port 33378      //下面添加这一行
firewall添加想要修改的ssh端口:
 添加到防火墙:
 (permanent是保存配置,不然下次重启以后这次修改无效)复制代码firewall-cmd --zone=public --add-port=33378/tcp --permanent 
重启:查看添加端口是否成功,如果添加成功则会显示yes,否则no
 修改SELinux复制代码firewall-cmd --zone=public --query-port=33378/tcp
使用以下命令查看当前SElinux 允许的ssh端口:
 添加33378端口到 SELinux复制代码semanage port -l | grep ssh
然后确认一下是否添加进去复制代码semanage port -a -t ssh_port_t -p tcp 33378
如果成功会输出重启ssh复制代码semanage port -l | grep ssh
测试新端口的ssh连接复制代码systemctl restart sshd.service
测试修改端口以后的ssh连接,如果成功则将step1里面的port 22 重新注释掉
 
 查看 是否还存在ssh攻击
 另:复制代码cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2" = "$1;}'
查看默认端口
 # 查看当前ssh服务器端口号
 查看防火墙状态查看已开启端口复制代码netstat -tunlp | grep "ssh"
 |