如何从 Windows 10 本地安全地连接到 Ubuntu 服务器?

如何从 Windows 10 本地安全地连接到 Ubuntu 服务器?

所以最近我买了一台非常便宜的电脑作为 Minecraft 服务器。我计划用 Ubuntu 服务器来设置它。我希望能够向它发送命令(启动服务器、更改内容、停止服务器),并且我希望能够打开和关闭电脑。问题是我想把这台电脑/服务器放在路由器旁边的某个地方,我不想每次想要用它更改某些东西时都要连接显示器、键盘和鼠标。我希望能够从我的 Windows 10 电脑连接到它。Windows 10 电脑和 Ubuntu 服务器都放在家里(本地),但我希望能够连接它而不让连接到游戏服务器的人获得访问权限。在 Google 上研究这个问题时,我发现了 ssh,但我发现的每一篇告诉你如何使用和设置 ssh 的文章似乎都在使用它进行远程连接。我还担心,使用 ssh 后,一旦我将服务器的 IP 地址提供给将要加入的人(通过端口转发),他们就能够远程访问服务器并进行更改。这显然不理想,也不太安全。总而言之,我希望能够在本地连接到我的服务器并向其发送命令等。不向其他人授予访问权限。在此先谢谢大家,如果我没有提供足够的信息,我很抱歉,因为我是新手,不知道如何解释我的问题。

答案1

所以我理解的情况如下(如果我错了,请纠正我):

  • Windows PC 和 Ubuntu PC 都位于家庭局域网中
  • 您的路由器上有从外部到 Ubuntu PC 上的游戏服务器端口的转发端口(仅转发游戏服务器使用的端口,不转发 ssh 端口)
  • 使用游戏服务器的人将通过转发端口从外部连接,而不是从你的 Windows PC 连接
  • 你想连接到 Ubuntu PC 并从 Windows PC 控制它,但不是来自外部

在这种情况下,您可以通过 ssh 安全地从 Windows PC 连接到 Ubuntu PC,因为到 Ubuntu PC 的 ssh 端口未被转发,因此无法从外部连接到它。

还要记住,ssh 连接需要用户名和密码,所以即使有人能够连接到您服务器上的 ssh 端口,他们也需要用户名和密码才能实际登录(并且您没有理由向他们提供用户名和密码)。

您需要在 Windows 上安装 ssh 客户端(它是 Windows 10 的默认设置,但您需要启用它)并在 Ubuntu 上安装 ssh 服务器。

您唯一无法通过 ssh 完成的事情是打开 PC,因为一旦关闭,就没有软件在运行,无法监听 ssh 端口并执行您的命令。但是,您可以使用 Wake-on-LAN 功能将其打开,但这是一个完全不同的主题,与 Ubuntu 不太相关。

相关内容