修改Centos 的SSH 访问的端口

今天登陆服务器看了一下,2天时间,25634次尝试访问;为了防患于未然,决定把端口改掉

执行 vi /etc/ssh/sshd_config 打开这个文件,这里面是配置SSHD的端口号

 

配置字段的port,如果前面有注释,给他放开,修改SSHd的默认端口号26589

本来修改完,要重启SSHD的服务,才可以加载新的端口号,否则后面修改防火墙允许通过的端口号26589并且重启防火墙的时候,centos会重新检测当前的SSH连接是否是26589,如果不是直接断了当前SSH连接,这时候如果你重新连接,SSH仍然是22,但是防火墙已经不允许22通过了,而是允许26589。死活都连不上
service sshd restart
很不幸,我也忘记了重启SSHD,直接跳到这一步,暂停防火墙
service iptables stop

#
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
#改为
-A INPUT -m state –state NEW -m tcp -p tcp –dport 26589 -j ACCEPT
这里建议同学们,不要直接修改22,先添加一条新的端口,用新的端口测试SSH连接通过之后,在修改防火墙

service iptables start

然后,到了这里悲剧了,出现了上面的问题
不过也不是没办法,我用的是linode,进入linode的remote access模式,重启SSHd
service sshd restart