如何通过路由器 ssh 连接计算机

如何通过路由器 ssh 连接计算机

我家里有一台位于路由器后面的 Linux 机器。我该如何 ssh 它?

答案1

你需要做两件事:

  1. 设置动态 DNS 服务。dyndns.com服务是免费的,通常您可以在路由器的配置中进行设置(即,一旦您在 dyndns.com 上设置了帐户,许多路由器都会让您输入帐户信息,路由器会自动更新它)。这样您就可以执行类似 ssh mysshsite.dyndns.com 的操作(或您注册的任何内容),并且您不必记住路由器的 IP 地址(如果您使用的是住宅服务,则 IP 地址可能会发生变化)

  2. 设置端口转发。SSH 默认配置为使用端口 22,因此请设置路由器以将端口 22 转发到您的计算机。如果您不知道如何设置端口转发,请查看路由器的文档 - 通常非常简单。

答案2

您需要在路由器上启用端口 22 的端口转发。详细信息可能取决于路由器型号,因此,很遗憾,我无法提供更具体的说明。例如,您可以检查港口转运网,它具有适用于多种路由器型号的端口转发操作方法。

答案3

您可以使用路由器上的端口转发功能发布一个或多个服务。因此,要在计算机上发布 Web 服务器,您可能需要转发端口 80。请查看路由器手册。

答案4

如果您不能或不想在路由器上转发端口 22,并且 Iternet 上还有另一台机器,您可以随时执行 ssh 反向隧道:这里

相关内容