连接到外部 ssh 服务器导致连接被拒绝

连接到外部 ssh 服务器导致连接被拒绝

当我尝试bandit.labs.overthewire.org通过以下方式连接到公共外部 ssh 服务器时:

sudo ssh [email protected] -p 2220

我收到错误信息:

ssh:连接到主机 bandit.labs.overthewire.org 端口 2220:连接被拒绝

规格:
我的操作系统:4.13.0-37-通用#42~16.04.1-Ubuntu 64 位

我的(家庭网络)路由器:Fritzbox7272

我已经尝试并弄清楚了:

-通过浏览器 web ssh 连接 -> 工作正常

-启用 VPN 连接 -> 运行正常

- 连接到我电脑上的虚拟机上托管的本地 ssh 服务器(本地 vmware 网络)-> 运行正常

-连接失败时观察Wireshark

-> 我正在向服务器发送一个设置了 syn 标志的 tcp 数据包,我正在从服务器接收一个设置了 ack 和 rst 标志的 tcp 数据包

-> 我的请求的传出端口因请求而异,但我认为这是正常的

-通过以下方式修改 iptables:

sudo iptables -A OUTPUT -p tcp -d 176.9.9.172 -j ACCEPT

允许所有传出流量到服务器(IP 正确)

-禁用我的防火墙软件

为什么我仍然无法连接到服务器(不使用 VPN 或 webssh)?

我认为这可能是我的路由器的问题,可能是什么问题,我该如何解决?

答案1

可能是您的路由器甚至是您的 ISP 阻止了端口(不确定原因),您是否尝试过更改服务器上使用的端口?(应该是一个评论但目前还不能)。

您可以在路由器上设置端口转发,将来自 2220 的端口发送到您的计算机,但如果这是您的 ISP,那么除了尝试其他端口或通过 VPN 之外,您无能为力

相关内容