在我的大学,我的教授向我们提供了他的服务器地址,但他说我们只能通过我们大学的无线网络访问他的服务器。
他还说,有一种方法可以从外部访问他的服务器。
我们大学的服务器是 Polaris,我可以使用 telnet 和我的用户名/密码连接到我的大学服务器。
有什么方法可以在校外浏览我教授的网页吗?该网页位于教授自己的服务器上,且仅与大学服务器连接。
答案1
由于允许使用 SSH,因此我将建立一个简单的 SSH 隧道,类似于这邮政。
我本来想把这一切都写下来,但发现这页面做得比我做的好得多。总结如下:
在Linux/Unix/Cygwin中:
ssh -C2qTnN -D 9090 username@server
这将为其设置一个 socks 代理,并且要求你告诉浏览器使用端口 9090用于流量(请点击上面的链接)。(使用 9090 是因为它是系统上的非保留端口,尽管我通常使用 8080,它是用于正常 HTTP 流量(80)的端口的常见替代端口)。
在 Windows 上,链接显示了如何通过 puTTY 建立此功能 - 我之前尝试过这两种方式并且都成功了(Windows 上的 Cygwin、在我的 Linux 终端中或使用 Putty)。