返回

透过内网,ssh到自己的电脑:ngrok助你一臂之力

开发工具

在当今数字世界,我们经常需要远程访问自己的电脑,无论是为了工作、学习还是个人娱乐。然而,如果你身处内网环境,那么你会发现直接访问你的电脑是不可能的。这时,你可能需要借助内网穿透工具来实现你的目标。

在众多的内网穿透工具中,ngrok脱颖而出,成为广大用户的首选。ngrok是一款功能强大且易于使用的工具,它可以帮助你轻松实现内网穿透,无需任何复杂的配置。

准备工作

在开始使用ngrok之前,你需要完成以下准备工作:

  • 注册ngrok账号。 你可以通过访问ngrok官网(https://ngrok.com)注册一个账号。
  • 下载ngrok二进制文件。 你可以在ngrok官网上找到适合你操作系统版本的二进制文件。
  • 获取你的authtoken。 你的authtoken可以在你的ngrok账户页面中找到。

使用ngrok

完成准备工作后,你可以按照以下步骤使用ngrok:

  1. 打开你的终端或命令提示符。
  2. 切换到ngrok二进制文件的目录。
  3. 使用以下命令启动ngrok:
./ngrok authtoken YOUR_AUTHTOKEN

其中,YOUR_AUTHTOKEN是你从ngrok账户页面中获取的authtoken。

  1. 启动ngrok后,你将在终端或命令提示符中看到类似以下的输出:
ngrok by @inconshreveable (Ctrl+C to quit)

Session Status                online
Version                      3.0.2
Region                        United States (us)
Web Interface                http://localhost:4040
Forwarding                    http://a123b4c5.ngrok.io -> http://localhost:8080
Forwarding                    https://6789d0fe.ngrok.io -> https://localhost:8443
  1. 在输出中,你会看到两个转发地址:一个用于HTTP,一个用于HTTPS。你可以使用这些地址来访问你的电脑上的web服务。

  2. 要通过SSH访问你的电脑,你可以在你的SSH客户端中使用以下命令:

ssh -p YOUR_SSH_PORT YOUR_USERNAME@a123b4c5.ngrok.io

其中,YOUR_SSH_PORT是你电脑上的SSH端口,YOUR_USERNAME是你的用户名,a123b4c5.ngrok.io是ngrok为你生成的HTTP转发地址。

  1. 输入你的密码后,你就可以通过SSH连接到你的电脑了。

总结

ngrok是一款功能强大且易于使用的内网穿透工具,它可以帮助你轻松实现内网穿透,无需任何复杂的配置。如果你需要远程访问你的电脑,ngrok是一个非常不错的选择。