我可以使用 SSH 从办公室访问我的家用 PC 吗?

Xam*_*vic 19 ssh remote-desktop

我想在我的办公室使用我的家用电脑,而不是真的把它带到我的办公室。我想要一个比 TeamViewer 更简单的解决方案,因为我通常在我的工作场所使用 Live 发行版,所以如果 SSH 实际上可以完成与“远程桌面”相同的工作,那么它将是一个很好的解决方案。

如果这是不可能的,至少给我命令从我的办公室计算机使用我的家用计算机的终端。

jas*_*nes 16

我通常通过 SSH(无 GUI)访问我的家用 PC。

为此,您应该首先配置您的路由器以授予 SSH 端口转发。您通常可以通过查找网关的 IP(连接信息 > 默认路由)来访问路由器配置页面。大多数现代路由器都有用于配置多个应用程序的预设,包括 SSH。但是,如果您需要手动转发端口,请将其设置为通过端口 22 的任何传入连接都将路由到您家用计算机的本地IP。

然后,您需要在您的家用 PC 上安装 SSH 守护进程:

sudo apt-get install SSH
Run Code Online (Sandbox Code Playgroud)

在此之后,您将能够通过简单的方式从客户端 PC 进行访问:

ssh user@IP
Run Code Online (Sandbox Code Playgroud)

其中 IP 是您家用 PC 的 IP。您可能希望将其设置为“静态”,为此我建议在http://www.no-ip.com上配置主机,然后noip2在 Ubuntu上安装。

  • 有些人会告诉你,你应该禁止密码访问,只允许使用证书访问。最后,证书不仅仅是一个巨大的密码,您应该在尝试连接的客户端中使用它。此外,如果您事先知道您计划从哪个 IP(或 IP 范围)连接,最好告诉您的路由器只为它们启用访问,这称为 ACL(访问控制列表) (4认同)
  • 在路由器上打开 ssh 会产生一些安全问题吗?我想从外部访问我的电脑,但不确定安全问题。 (2认同)
  • 您正在打开一个端口,所以考虑一下...为了增强您的安全性,您可能会考虑将默认 22 端口转发到更高且通常未使用的端口,例如 22022 或更高。但是,请加强您的密码,并尽可能采取许多预防措施! (2认同)
  • 这是一个很好的资源 https://dev.to/zduey/how-to-set-up-an-ssh-server-on-a-home-computer (2认同)