SSH 连接出现连接拒绝错误

SSH 连接出现连接拒绝错误

我正在使用 CentO。

我可以通过 SSH 从本地计算机连接到服务器 A。我也可以通过 SSH 从本地计算机连接到服务器 B。

但我无法通过 SSH 从服务器 A 到服务器 B:

$ ssh -p <portB> root@B
root@B's password: 
root@B [~]# exit

$ ssh -p <portA> root@A
root@A's password: 

root@A [~]# 
root@A [~]# ssh -p <portB> root@B
ssh: connect to host B port <port>: Connection refused

知道为什么会发生这种情况吗?

谢谢。

答案1

服务器 A 无法连接到服务器 B 的原因有很多,包括硬件和软件防火墙、网络路由、阻止列表等。

您的两个初始连接没有任何内容必须使第三个连接成立(即 A -> B 和 A -> C 并不意味着 B -> C 会起作用)。

如果没有更多细节,没有人能够准确说出是什么阻止了它,但正如人们评论的那样,最有可能的是,在服务器 B 上或服务器 B 之前运行的防火墙被配置为仅允许来自某些位置的连接。

另外,你应该(如果你控制着这些服务器,或者知道谁控制着)立即建议他们禁用使用密码通过 ssh 访问 root 的权限,这只是自找麻烦。

相关内容