修改ssh端口后无法连接ssh了?
[richard@localhost ~]$ vi /etc/ssh/sshd_config
[root@localhost richard]# vi /etc/ssh/sshd_config
# $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $
# This is the sshd server system-wide configuration file. See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin
# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options change a
# default value.
Port 20010 //以前这个前面是有 # 号的,而且默认是 22 ,修改一下就ok了
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
# Disable legacy (protocol version 1) support in the server for new
# installations. In future the default will change to require explicit
# activation of protocol 1
Protocol 2
重起ssh服务,修改端口才生效
[root@localhost richard]# /etc/rc.d/init.d/sshd restart
停止 sshd: [确定]
正在启动 sshd: [确定]
然后使用xshell连接发现连接不上!!!
找了好久才发现原来是iptables的问题,解决方法如下:
修改/etc/sysconfig/iptables文件,增加如下一行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启 iptables
service iptables restart
再连接发现好了!