
不能连接的主要原因是因为
防火墙阻挡了新的
端口,说明你的永久的更改了sshd的端口,但是防火墙策略确是临时的(也就是
重启就会失效的),lz可以将防火墙策略保存,以便重启机器后仍然能使ssh新端口正常服务,不受防火墙阻拦如果lz所用防火墙的iptables的话CentOS/RedHat系统可以使用下面命令保存:serviceiptablessave系统重启就会自动加载保存的内容Debian/Ubuntu系统可使用下面命令保存和重载:iptables-save>/etc/iptables-ruleiptables-restore/etc/iptables-rule(必要时应加sudo)运行一个应用程序绑定即可'------解决方案--------------------------------------------------------关了防火墙,所有端口都开了,或者去iptables 里添加防火墙规则------解决方案--------------------------------------------------------端口默认都是开放的吧,应该是你的防火墙限制外部访问这些端口了。你可以在防火墙配置文件中添加允许访问这些端口的规则,也可以关闭防火墙,以便访问这些端口。但是出去安全考虑,最好还是不要关闭防火墙,而是添加防火墙规则。------解决方案--------------------------------------------------------Red Hat系不要手动去修改配置文件,因为它提供了比其他的Linux强很多的设置工具。请用system-config-firewall,或者系统管理里的防火墙。------解决方案--------------------------------------------------------先使用命令netstat -anp | grep 端口号,查看相应的端口号是否打开;另外,22端口是ssh服务的默认端口,3306是mysql的,8080是tomcat的,这些服务在系统上是否都已经安装并启用编辑:# vim /etc/ssh/sshdconfig
修改: #port 22 默认是这个 把#号 去掉 22 端口 改成你要的
重启 sshd 服务
评论列表(0条)