linux内网穿透配置 如何配置Ubuntu可被外网访问

3周前 (09-22)

在Ubuntu上配置内网穿透,使其可被外网访问,需要按照以下步骤进行操作:

第一步:选择合适的内网穿透工具

目前常用的内网穿透工具有ngrok、frp、inlets等。根据自己的需求和使用习惯选择一个合适的工具。在本文中,我们以ngrok为例进行操作。

第二步:下载并安装ngrok

访问ngrok的官方网站(https://ngrok.com/),进入下载页面。选择对应的版本下载,并将压缩包解压到本地。

第三步:注册ngrok账号

在ngrok的官方网站上点击“Sign Up”按钮注册一个新账号,填写相关信息,然后登录到ngrok的控制台。

第四步:获取ngrok的authtoken

登录到ngrok的控制台后,点击页面左侧的“Auth”选项卡,可以看到一个authtoken字符串。复制这个字符串,稍后在配置文件中会用到。

第五步:创建ngrok配置文件

在终端中使用命令`touch ~/.ngrok2/ngrok.yml`创建ngrok的配置文件。

第六步:编辑ngrok配置文件

使用任意文本编辑器打开ngrok的配置文件,将以下内容复制到文件中:

```

authtoken: <你的authtoken>

tunnels:

ssh:

proto: tcp

addr: <你的Ubuntu IP地址>:22

```

将`<你的authtoken>`替换为第四步中获取的authtoken。将`<你的Ubuntu IP地址>`替换为Ubuntu的内网IP地址。

第七步:启动ngrok

在终端中切换到ngrok所在的目录,并执行以下命令启动ngrok:

```

./ngrok start ssh

```

第八步:验证配置

启动ngrok后,它会显示一个隧道地址(Tunnel Status: Online),这个地址就是你的Ubuntu的外网访问地址。

第九步:通过外网访问Ubuntu

使用任意SSH客户端(如PuTTY)连接到ngrok所显示的隧道地址,并使用Ubuntu的用户名和密码进行登录。这样就可以通过外网访问Ubuntu了。

以上就是在Ubuntu上配置内网穿透以实现外网访问的步骤。根据具体情况,可能会有一些细微的差异,但总体思路是一致的。希望对你有所帮助!