1.有可能是你自己安装了linux机器上的防火墙,禁止了ssh连接,特别是当你为了安全考虑,在装防火墙之前把ssh连接口给修改了,然后安装修改了firewall和iptables防火墙,却没有修改你的iptables,把新的ssh端口加进来。
可以用vnc方式登陆(因为防火墙安装后,端口22还是默认开启的,
你在你购买的云服务器中配置好安全组,然后通过22还是可以登陆的)
2.你的机器做了底层升级崩溃了,连基本操作都做不了了,从而没有办法通过ssh登陆。
(这种任何人都无力回天了)
不懂的情况下,在进行任何升级安装前!都要备份!!!!!!!!!!
这是一个极好的习惯,受益终生!!!
修改iptable示意图:
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 你的ftp端口如21
-j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 你的ftp被动端口如20000:30000
-j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 你的ssh端口如:56789
-j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
COMMIT
修改完成后,更新一下
service iptables restart