我正在使用 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 ...