web-dev-qa-db-ja.com

SSHトンネルを介してWindowsボックスをLinuxボックスにRDPする

だからここに私の状況があります:

[OSX] ---vpn-ssh---> [ubuntu server] ---rdp---> [windows box] 

私はラップトップ(OSX)を持っており、現在VPN(hamachi)を介してリモートサイトで実行されているヘッドレスubuntuサーバーにSSH接続できます。このubuntuサーバーは、同じLAN上にある多数のWindowsボックスにサービスを提供します。私が本当にやりたいのは、私が持っているvpn-ssh接続を使用して、ラップトップから個々のWindowsボックスにRDP経由で接続することです。

これは簡単な問題だと確信していますが、どこから始めればよいのかよくわかりません。

すべてが標準ポートを使用してセットアップされます。参考までに、次のふりをします。

Ubuntuサーバー

VPN:25.25.25.25
LAN:192.168.1.115

いくつかのウィンボックス

LAN:192.168.1.120

現在、サーバーにリモートで接続するには、次のことを行う必要があります。

ssh [email protected] 

前もって感謝します、
最大

3
Max Rahm

次のようなことができるはずです。

ssh -L 2345:192.168.1.120:3389 -g [email protected] 

Rootとして実行するべきではないという事実を無視すると、これにより、ローカルポート2345から192.168.1.120ポート3389へのトンネルが作成されます。-gを使用すると、リモートホストが転送されたポートに接続できます。 2345は、使用可能な任意のポート番号にすることができます。これをローカルで実行する場合は-gは必要ありませんが、使用したい別のマシン(Macに接続するクライアントなど)がある場合は、Windowsマシンにアクセスすることに注意してください。

Sshセッションを実行したら、MacでRDPクライアントを使用してlocalhost:2345に接続するだけで、ポート転送の魔法を介してWindowsシステムに接続できます。

2
ernie

これはきちんとした質問です。ただし、別のStackExchangeサイトの質問と重複しているようです。

見てみましょう: SSH SOCKSプロキシを介したリモートデスクトップ

答えは、sshポートフォワーディングについて受け入れられた答えの下にあるものです。

幸運を!

編集:それに私を稼ぐ。

0
steve