Menu Close

Linux CentOS 默认SSH端口22修改为其他端口

1,控制SSH访问端口的文件为 /etc/ssh/sshd_config

编辑SSH配置文件sshd_config:
vi /etc/ssh/sshd_config

2,查找到 Port=22字段,将其前面的注释去掉,把22改为其他端口号:

13 Port 2222 //将注释符#去掉,把22改为其他端口号
14 #AddressFamily any
15 #ListenAddress 0.0.0.0
16 #ListenAddress ::

3,修改保存后,重启SSH服务:

/etc/init.d/sshd restart //或者
service sshd restart

4,如果还不通访问,需要关闭防火墙:

/etc/init.d/iptables stop //或者
service iptables stop

或者在防火墙过滤规则中上增加一条,允许对新增的端口2222的访问:

vi /etc/sysconfig/iptables

新增一条策略,放通端口2222:
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 2222 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT

5,这样,就可以通过2222远程访问linux主机了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注