Internet端口:从工作连接到个人服务器,而不是从端口22或443连接

时间:2017-09-03 14:13:51

标签: sockets ssh

对于基本问题感到抱歉,但对于这些问题我是一个完整的菜鸟。

我有一个云服务器,我运行jup [yter笔记本服务器,通常在端口8888上运行。

然而,当我尝试从工作中连接它时,它不起作用,我怀疑是由于防火墙。

我可以通过端口22或443从工作连接到常规ssh会话。

然而jupyter笔记本拒绝在这些端口上运行,可能是因为它们已经被分配了。

我试图运行PortQry以获取我的工作服务器(即Windows)上的开放端口,并重新启动端口50248.我试图让我的jupyter服务器监听那个但是它没有用。< / p>

I also tried to scan the open port of my work server,但我收到了来自AWS的警告!当我设置我的jupyter笔记本来听他们时,看似打开的几个端口都没有工作。

我想了解:

  • 在我自己的服务器上:如何识别jupyter服务器程序可以侦听的端口?

  • 在我的工作机器上:我如何识别我自己的服务器端口中的哪一个将通过我工作的防火墙?

1 个答案:

答案 0 :(得分:1)

您需要使用SSH本地端口转发。

https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding

您将打开与服务器的SSH连接,但是本地端口(例如4444)将通过SSH连接进行连接并解析为远程服务器上的8888。

通过此操作,您可以在本地打开浏览器并转到localhost:4444,它将解析为您的远程托管站点。本地的命令就像 -

ssh -L 4444:localhost:8080 yourremoteserveraddress

另一种选择是通过动态转发使用SOCKS代理,但这需要重新配置您的浏览器。

始终牢记围绕此类事情的任何公司政策。即使22和443对互联网开放,以这种方式使用它们可能会违反政策,公司总是有可能使用MITM代理来监控这种用法,特别是在443上。