首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >到Ngrok的SSH隧道并启动RDP

到Ngrok的SSH隧道并启动RDP
EN

Stack Overflow用户
提问于 2017-02-24 23:26:16
回答 1查看 13.6K关注 0票数 12

我正试图从世界上的任何地方访问我的Linux机器。我最初尝试过端口转发,然后ssh‘in;但是,我相信我学校的WiFi不允许端口转发(每次我运行它时,它都会告诉我连接被拒绝)。我已经在ngrok上设置了一个帐号,我可以通过SSH远程登录,但现在我想知道是否有可能访问RDP。我尝试通过Mac上的Microsoft远程桌面应用程序进行连接,但它立即崩溃。我还考虑过尝试与localhost连接,但它不起作用。到目前为止,我已经尝试过了( xxxx是端口):

代码语言:javascript
复制
ssh -L xxxx:localhost:xxxx 0.tcp.ngrok.io

代码语言:javascript
复制
ssh -L xxxx:localhost:xxxx <user>@0.tcp.ngrok.io

但我的计算机不允许,大约2到3次后,它警告我可能存在DNS欺骗。有没有什么办法可以让我在ngrok上运行我的linux机器的远程桌面,我已经通过ssh隧道(从mac)到这个桌面上了?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-06-20 20:15:12

首先,你需要使用sign up with ngrok,如果你还没有这样做的话,你会得到一个authtoken。您需要通过运行以下命令来安装它

代码语言:javascript
复制
./ngrok authtoken <insert your token here>

这会将令牌保存到位于../username/.ngrok/ngrok.yml的文件中

然后你需要请求ngrok从他们的服务器create a TCP tunnel到你本地机器的远程桌面端口,默认情况下应该是3389

代码语言:javascript
复制
ngrok tcp 3389

给它30秒左右,然后跳转到http://localhost:4040/status查看tcp地址ngrok为您分配了什么。它看起来应该类似于tcp://1.tcp.ngrok.io:158764

现在,您应该能够使用address 1.tcp.ngrok.io:158764远程进入您的计算机

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42442320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档