网络:

网络:

我知道这个问题已经有人回答过了,但我仍然不确定。我想要做的是在我的电脑上安装 Ubuntu,然后设置好,这样我就可以去任何地方,进入一个特殊的网站,登录,访问和控制同一个 Ubuntu 安装。

所以这就像一个服务器,但操作系统物理上位于我的电脑上,并且网站只能从任何地方访问。

而且,如果我这样做了,如果我在那个“远程”操作系统上打开一个网站,我会使用我家里的 WiFi(我想要做的)还是我所在地方的 WiFi?

我知道有远程 PC 服务和解决方案,但我想自己制作,因为我可以按照自己想要的方式拥有它,而且我可以确保它不会被代理或其他任何东西阻止。

注意:我所寻找的只是我需要获得和/或设置的东西。您不需要讲太多细节。我是一个相当高级的用户,所以不要害怕涉及技术 ;)。

答案1

网络:

设置动态 DNS(这样你就可以从任何地方访问你的电脑)

使用名为 NoIP 的免费服务:

  1. 注册账户无IP
  2. 在他们的网站上设置一个域名(这是免费的,但会给你这样的网址your-preferred-name.noip.org:)
  3. 设置他们的动态更新客户端使用他们的指南。 在那之后:
    1. 执行sudo chown "$USER" /usr/local/etc/no-ip2.conf,以便您可以在没有 root 访问权限的情况下运行他们的服务
    2. 将命令添加noip2到您的启动应用程序

设置您的路由器以允许外部连接:

您需要转发端口。这与每一个路由器,因此检查港口转运网几乎涵盖所有路由器的指南。

具体转发哪些端口将在后面讨论。


遥控:

远程终端访问:

  1. 安装 OpenSSH 服务器:sudo apt install openssh-server
  2. 启动它:
    1. (Ubuntu 15.04 之前的版本)sudo service sshd start
    2. (Ubuntu 15.04 或更新版本)sudo systemctl start sshd

使用 PuTTY 应用程序从 Windows 进行连接 (网站)。

远程图形访问:

您的选择:

虚拟网络计算机

它与 Ubuntu 捆绑在一个名为“桌面共享”的应用程序中。

使用 TigerVNC View 从 Windows 连接 (网站

TeamViewer(非开源)网站

这不是开源的,但是运行速度非常快。


路由器设置:(续)

转发端口:

  • 22对于 SSH
  • 5800对于5900VNC
  • TeamViewer 无需任何操作

答案2

这实际上与 Ubuntu 没有任何关系,这实际上是一个网络和 VPN 问题。

首先,如果您的机器将放在家里并且永远不会移动,您将需要配置您的家庭路由器/防火墙以允许您通过 VPN 进入您的网络(从外部),一旦您进入,您就可以通过 SSH 连接到服务器、VNC 或您能找到的任何其他产品来控制机器。

如果您的服务器托管在您家外面,那么您将需要联系托管服务提供商,了解他们希望您如何通过 VPN 接入他们的网络。

就无线而言,无论您身在何处,您都必须弄清楚如何连接到互联网,无论您想要连接到的机器在哪里,它都需要从它所在的位置进行连接。

根据您的问题,这是我最好的答案。

相关内容