远程访问开发服务器

远程访问开发服务器

我已经成功在开发箱上安装了 mailman 版本 3。我对其进行了配置,并按照我的喜好运行它。我在舞台箱上安装了完全相同的版本。(两者都是 ubuntu 14.04)。

我的问题不在于安装,而在于访问位置。有一个用户界面默认可在 localhost:8000 访问。

要在默认位置启动服务器,我需要运行:

./bin/mailman-web-django-admin runserver &

当我使用我的开发箱时,我会获取我的网络服务器的 IP 并在那里启动服务器,以便从我的笔记本电脑访问在我的 VM 上运行的应用程序的 UI。

./bin/mailman-web-django-admin runserver 192.168.xx.xx:8000 &

我的问题是,如何通过 55.xx.xx.xx 公共 IP 远程访问我的服务器?当我在本地主机启动 Web 服务器后尝试访问 55.xx.xx.xx:8000 时,我收到:“此网页不可用。”并且连接超时。

答案1

出于对一切神圣事物的热爱,请不要将此端口开放给互联网。如果您这样做,管理工具中的任何漏洞都会导致您的系统受到威胁,并且很可能被用来攻击其他计算机。

相反,只需使用 ssh。要么连接到您的服务器并以此方式运行浏览器,要么使用 ssh 安全地向本地计算机打开端口 8000。

本文解释了如何建立 ssh 隧道。对于你的情况,你可能只需这样做:

ssh -L 8000:your.server.com:8000 [email protected]

然后您只需打开浏览器并指向 localhost:8000 即可访问配置工具。

相关内容