ISP 阻止使用 ssh?

ISP 阻止使用 ssh?

我无法使用 ssh 连接到我的远程机器,具体情况如下:

  1. 远程机器位于防火墙后面,但可以使用端口 45992 的 ssh 进行连接。我以前连接过它,没有任何问题。

  2. 我目前的互联网似乎只支持 http 服务,因为我可以上网,但其他什么都行不通

这是我尝试使用 ssh 时得到的结果:

user@machinename:~$ ssh -p 45992 xxx.xxx.xxx.xxx -v
OpenSSH_5.5p1 Debian-4ubuntu6, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /home/user/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 45992.

然后它就停留在这里了。

ISP 可能做了什么?有什么方法可以让我的 ssh 重新工作吗?

答案1

这是我的远程机器的一部分/etc/ssh/sshd_config

Port 22
Port 443

换句话说,我通过端口 443 连接到我的远程机器,该端口通常由 HTTPS 使用。

ssh [email protected] -p 443

我发现大多数采用流量过滤的地方不会干扰 HTTPS(或 HTTPS 端口上的流量)。

答案2

1)询问您的 ISP(查阅其条款和条件等)

2) 在该端口上运行一个简单的服务(例如 echo 服务),然后尝试使用 telnet 客户端或 netcat 进行连接。SSH 的诊断比较复杂,因此请从简单的开始。

相关内容