2017-02-24 13 views
2

私はLinuxマシンに世界中からアクセスしようとしています。私はもともとポートフォワーディングを試みてから、sshを実行しました。しかし、私は私の学校のWiFiがポートフォワーディングを許可しないと信じています(私がそれを走らせるたびに、私は接続が拒否されたと言います)。私はngrokを使ってアカウントを設定していますが、リモートでSSHを使用できますが、今はRDPが可能かどうか疑問に思っています。私はMac上でMicrosoft Remote Desktopアプリケーション経由で接続しようとしましたが、すぐにクラッシュします。私もlocalhostと接続しようとしていますが、動作していません。SSH Tunnel to NgrokとRDPを開始する

ssh -L xxxx:localhost:xxxx 0.tcp.ngrok.io 

ssh -L xxxx:localhost:xxxx <user>@0.tcp.ngrok.io 

が、私のコンピュータはそれを許可しませんし、約2または3回の後に、それはAの私に警告している:これまでのところ、私は(xxxxはポートであることを)試してみました可能なDNSなりすまし。とにかく、ngrok上で(私のMacから)sshをトンネリングした私のLinuxマシンのリモートデスクトップを走らせることができるのですか?ありがとうございました!

答えて

3

最初にsign up with ngrokにする必要があります。まだ入力していない場合は、authtokenが与えられます。あなたは

./ngrok authtoken <insert your token here> 

これを実行することによって、これをインストールする必要があります../username/.ngrok/ngrok.yml

に位置して、ファイルにトークンを保存します次に、あなたはそれらのサーバからローカルマシンのリモートデスクトップのポートにcreate a TCP tunnelにngrok依頼する必要がありますデフォルトでは3389であるべき

ngrok tcp 3389 

はそれを30秒を与えるかそこら後、TCPアドレスngrokがあなたに割り当てられているかを確認するhttp://localhost:4040/statusにジャンプ。それは今、あなたは、リモートマシンへのアドレス1.tcp.ngrok.io:158764

を使用することができるはず tcp://1.tcp.ngrok.io:158764

ようになるはずです

関連する問題