だからここに私の状況があります:
[OSX] ---vpn-ssh---> [ubuntu server] ---rdp---> [windows box]
私はラップトップ(OSX)を持っており、現在VPN(hamachi)を介してリモートサイトで実行されているヘッドレスubuntuサーバーにSSH接続できます。このubuntuサーバーは、同じLAN上にある多数のWindowsボックスにサービスを提供します。私が本当にやりたいのは、私が持っているvpn-ssh接続を使用して、ラップトップから個々のWindowsボックスにRDP経由で接続することです。
これは簡単な問題だと確信していますが、どこから始めればよいのかよくわかりません。
すべてが標準ポートを使用してセットアップされます。参考までに、次のふりをします。
VPN:25.25.25.25
LAN:192.168.1.115
LAN:192.168.1.120
現在、サーバーにリモートで接続するには、次のことを行う必要があります。
ssh [email protected]
前もって感謝します、
最大
次のようなことができるはずです。
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システムに接続できます。
これはきちんとした質問です。ただし、別のStackExchangeサイトの質問と重複しているようです。
見てみましょう: SSH SOCKSプロキシを介したリモートデスクトップ
答えは、sshポートフォワーディングについて受け入れられた答えの下にあるものです。
幸運を!
編集:それに私を稼ぐ。