端口 22 没有响应

端口 22 没有响应

我正尝试从共享主机转到 VPS,以获得更好的性能和更大的灵活性,但却无法通过 访问机器ssh

首先,该机器是 CentOS 6.3 cPanel x64,带有 WHM 11.38.0。Sshd 正在运行(它出现在当前正在运行的进程中)。

进行端口扫描后,我发现端口 22 没有响应。端口 21 有响应,但我无法通过它访问机器ftp(我认为这是一种安全措施,但我不知道在哪里禁用/启用它)。

所以,我被困在 WHM 中,无法通过sshftp/sftp 访问机器的配置。

当尝试通过终端连接时ssh我只得到这个:

ssh:连接到主机 xx.xx.xxx.xxx 端口 22:操作超时

我也尝试使用主机名而不是 IP 地址来访问,结果是一样的。

WHM 中似乎没有防火墙,并且我已将我的家庭 IP 地址列入白名单以进行访问ssh,尽管一开始并没有任何限制。

我已经在 WHM 中的所有设置和选项中徘徊了几个小时,但似乎找不到任何东西。

有人知道我应该从哪里开始调查吗?

更新: 谢谢大家。这实际上是防火墙的问题。有一个不受 WHM 软件控制的防火墙。我设法从 vps 控制面板(一个糟糕的 java 应用程序,几乎不接受我的键盘输入)破解了控制台,并完全禁用了防火墙的运行,service iptables stop这样我就可以通过终端通过 ssh 访问控制台。

现在我必须重新设置防火墙,因为我运行的命令似乎完全清除了 iptables。您能否推荐一些新手友好的资源,让我可以了解如何操作以及应该阻止哪些内容?或者我应该使用类似下面的方法:http://configserver.com/cp/csf.html

再次感谢所有帮助过我的人。

答案1

首先检查 sshd 是否正在运行

service sshd status 
openssh-daemon (pid  9535) is running...

或者可能

openssh-daemon is stopped

在这种情况下你需要启动它

如果它正在运行,请检查它是否配置为侦听端口 22 和你的外部 IP 地址,方法是查看/etc/ssh/sshd_config

如果正确配置了监听端口 22,则查看你的防火墙并确保您的外部 IP 地址上的端口 22 已打开。

是的,我故意省略了一些细节。这样做的原因是为了让你自己阅读文档并学习知识。

相关内容