TL:DR
我对我的iptables配置进行了更改,现在SSH拒绝所有连接.我可以在不联系托管公司的情况下修复此问题
长版
好吧,这很可能100%是我自己的错……
为了准备将网站移动到专用服务器,我们得到了一台运行CentOS 5.6的新托管机器.
机器有iptables非常锁定,只允许ssh(22)和http(80),但我们还需要它通过端口20和21接受FTP.
今天下午我添加到我的iptables的行,以接受到端口20和21的传入连接.首先,这不起作用,因为在我为ftp添加的行之上有一个拒绝allline.所以我把那条线移到了底部,保存并重新启动了iptables,ftp正在工作.
2小时后,当我再次尝试连接时,端口22:连接被拒绝
http也一样.
所以我无法通过SSH访问服务器,有没有办法解决这个问题而不联系我的托管公司?
很不幸的是,不行.除非你有一些其他管理界面可用,如远程串行控制台,iDRAC,iLO等,请在下次登出之前将其体验并记住测试设置;)