在公共图书馆尝试 ssh 时连接被拒绝

在公共图书馆尝试 ssh 时连接被拒绝

我经常通过 ssh 连接到远程计算机。我现在在本地图书馆,当我尝试时,我收到以下消息:

ssh: connect to host remote.machine.edu port 22: Connection refused

我能做些什么来解决这个问题吗?或者这只是与图书馆网络设置有关?

我正在使用 Ubuntu 16.04。

答案1

假设机器实际上没有宕机:

图书馆的网络阻止与 TCP 端口 22 的连接——其防火墙会生成伪造的 TCP RST,使其看起来好像连接被拒绝了。

您可能能够或可能无法通过为 SSH 服务器配置另一个端口号来解决这个问题,但最有可能的是,该库对全部除“正常”网页浏览之外的端口。

如果是这种情况,您唯一的(技术)选择是通过端口 443 使用 SSH - 要么是普通 SSH(只需更改端口或 sslh),要么是 TLS 隧道内的 SSH(stunnel/haproxy/etc),要么是 Websocket 上的 SSH,或者直接是基于 JavaScript 的 Web 终端。

相关内容