转发端口

转发端口

我在我的 Ubuntu 16.04 上安装了 openssh-server,并想通过其他网络(例如大学)的终端远程访问我的电脑,但我只能在同一个网络上通过 ssh 访问。

如果有人可以帮助我建立这个外部连接,以便我可以在另一个连接上访问我的电脑,我将非常感激。

除了 Vivo 提供的路由器(路由器/模式 Vivo Fibra)之外,我没有使用其他路由器。

在此处输入图片描述

注意:我不打算使用 putty、Team Viewer 或任何东西,我只想使用终端,对我来说它更实用。

我不擅长英语,抱歉。文本由谷歌翻译。

答案1

转发端口

设置

  • 规则名称: SSH for my computer (可以放任何有意义的文字)
  • 协议: TCP (这是SSH最常用的协议)
  • 外部端口: 2222 (您可以使用几乎任何端口,但这是最常见的)
  • 内部端口: 22 (这是你电脑上的 SSH 服务使用的端口)
  • 外部 IP: 0.0.0.0如果允许,则留空(路由器将允许来自任何 IP 的连接)
  • 内部 IP:你的计算机的私有IP,可能看起来像192.168.1.X

笔记:为了给你的电脑一个静态的(总是相同的)私有 IP,你可能需要调整路由器上的其他设置(搜索静态 DHCP 分配或者预订了解更多信息)。

解释

此配置意味着,任何来自外界到路由器公共 IP 地址(您可以在访问这一页)2222将被重定向到22您的计算机 (私有 IP 地址) 的端口。

要通过 SSH 连接到您的计算机,您需要指定端口,因为它不是默认端口(22),而是自定义端口(2222在示例中)。您可以运行以下示例从外部世界进行连接:

ssh [email protected] -p 2222

有关的

备择方案

伴侣是一个使用 SSH 连接防火墙后面的计算机的命令行工具。

相关内容