从不同的计算机访问绑定到 localhost:5000 的服务器

从不同的计算机访问绑定到 localhost:5000 的服务器

我正在使用 Pylons 框架开发一个 Web 应用程序。Web 服务器已绑定到 localhost:5000,因此我可以通过浏览器中转到 localhost:5000 来访问我的应用程序。

我希望能够从同一网络上的另一台计算机访问服务器。托管服务器和应用程序的计算机运行的是 Mac OSX,而​​我希望能够访问应用程序的计算机运行的是 Windows 7(我安装了带 SSH 的 cygwin 以及 PuTTY)。

我可以通过绑定到计算机的主机名来解决这个问题,但宁愿让它只在本地主机上运行。我想用 SSH 隧道做点什么,但到目前为止还没有任何运气。有什么想法吗?

答案1

如果您有 puTTY,请打开到 Mac 的 ssh 连接。在实际单击“打开”之前,请转到连接 -> SSH -> 隧道并添加隧道:

源端口 5000

目标本地主机:5000

本地类型(默认)

现在单击“打开”并使用用户/密码正常登录。现在您可以从 Windows 计算机在 localhost:5000 访问您的应用程序;)

答案2

ssh -L 5000:localhost:5000 ...

相关内容