首页 > 解决方案 > 使用 ngrok 访问 jetson 上的远程访问

问题描述

我有一个客户端,我需要在 jetson xavier nx 上运行 Ubuntu 的系统上进行一些更新和支持。首先,我正在考虑使用 Teamviewer,但它不支持 arm64。与谷歌远程桌面和其他相同的场景......

我尝试使用在同一网络上运行时运行良好的 nomachine。我试图通过与ngroklocaltunnel等服务一起运行它来使其从外部(来自互联网)工作,但它无法让它工作,我可能会误解一些概念。这就是我所做的:

  1. 在 Jetson 上安装 nomachine 和 ngrok
  2. 运行 nomachine-service 并启动服务器
  3. 服务器说 nx://172.20.10.12 和 ssh://172.20.10.12。它在端口 4000 上运行

我可能会误解。我的想法是使用 ngrok 来获取 nomachine,这样我就可以从任何地方的网页访问它,而不是从同一网络上的另一台计算机上运行它。

在为 ngrok 保存访问令牌后,我尝试输入:./ngrok tcp 172.20.10.12:4000

但它没有用。

知道如何让它工作,基本上是从远程访问我的jetson

更新 我尝试了这个过程:

  1. 创建隧道:./ngrok tcp 3389
  2. 去http://localhost:4040/status查看状态 在此处输入图像描述
  3. 从客户端连接: 在此处输入图像描述
  4. 我要求登录: 项目清单 但我无法访问。我使用与 ngroks 仪表板相同的登录名,但我没有进入。

我应该使用其他一些登录信息吗?或者我可以从某个地方的 ngrok 访问我的登录信息吗?

标签: ubunturemote-accessarm64ngroknvidia-jetson

解决方案


在运行远程的 nomachine 客户端中,添加连接时,您需要将主机指定为 ngrok 主机名,将端口指定为 ngrok 端口。

例如,如果运行在./ngrok tcp 172.20.10.12:4000启动隧道4.tcp.ngrok.io:19283,您将希望将其4.tcp.ngrok.io用作主机和19283端口,而不是引用本地地址。


推荐阅读