ubuntu - 使用 ngrok 访问 jetson 上的远程访问
问题描述
我有一个客户端,我需要在 jetson xavier nx 上运行 Ubuntu 的系统上进行一些更新和支持。首先,我正在考虑使用 Teamviewer,但它不支持 arm64。与谷歌远程桌面和其他相同的场景......
我尝试使用在同一网络上运行时运行良好的 nomachine。我试图通过与ngrok或localtunnel等服务一起运行它来使其从外部(来自互联网)工作,但它无法让它工作,我可能会误解一些概念。这就是我所做的:
- 在 Jetson 上安装 nomachine 和 ngrok
- 运行 nomachine-service 并启动服务器
- 服务器说 nx://172.20.10.12 和 ssh://172.20.10.12。它在端口 4000 上运行
我可能会误解。我的想法是使用 ngrok 来获取 nomachine,这样我就可以从任何地方的网页访问它,而不是从同一网络上的另一台计算机上运行它。
在为 ngrok 保存访问令牌后,我尝试输入:./ngrok tcp 172.20.10.12:4000
但它没有用。
知道如何让它工作,基本上是从远程访问我的jetson
更新 我尝试了这个过程:
- 创建隧道:
./ngrok tcp 3389
- 去http://localhost:4040/status查看状态
- 从客户端连接:
- 我要求登录: 但我无法访问。我使用与 ngroks 仪表板相同的登录名,但我没有进入。
我应该使用其他一些登录信息吗?或者我可以从某个地方的 ngrok 访问我的登录信息吗?
解决方案
在运行远程的 nomachine 客户端中,添加连接时,您需要将主机指定为 ngrok 主机名,将端口指定为 ngrok 端口。
例如,如果运行在./ngrok tcp 172.20.10.12:4000
启动隧道4.tcp.ngrok.io:19283
,您将希望将其4.tcp.ngrok.io
用作主机和19283
端口,而不是引用本地地址。
推荐阅读
- javascript - javascript push 导致 main 函数参数用于确认使用
- excel - 如何修复 ExcelVBA 错误中的自动大写
- html - 如何使用最小高度 div 制作响应式列视图?
- azure - 为 Azure CDN 创建服务主体失败并出现租户权限错误
- python - 熊猫在本月剩余时间的总和
- c# - 从命令行或 C# Winform 访问 Windows Mobile 设备
- javascript - Webpack script-loader vs. imports-loader?module=>false
- robotframework - Robot FW : Collections library : "Copy Dictionary" : 如何制作复合字典的浅拷贝?
- node.js - Express 静态文件夹无法正确加载
- scikit-learn - 如何预测看不见的数据?