web-dev-qa-db-ja.com

ファイアウォールをバイパスするSSH SOCKSプロキシ上のリモートデスクトップ

Mac用のRDC2.1を使用してMacからWindowsサーバーに接続しようとしています。

問題は、私が接続する必要のあるサーバーが邪悪なドラゴン(完全に別のネットワーク上のIPベースのアクセス制御)によって保護されていることです。

取得できるIPを持っていますが、それは私のオフィス(つまり、完全に別のネットワーク)にあります。

そのネットワークはVPN用にセットアップされていないため、SSHトンネルを介してSOCKSプロキシをセットアップしました(すべて正常に機能しています)。

               (SSH proxy)
Me (on my Mac) ----------> Office Linux box ----> Windows server
(home network)             (office network)       (other network)

私のオフィスのLinuxサーバー(SSHサーバー)から、Windowsサーバーのポート3389にTelnet接続できます。問題ありません。しかし、私のMacからは、きしむような音を出すことはできません。何か案は?

17
simonhamp

これにはSOCKSプロキシは必要ありません。単純なSSHポート転送が機能します。たとえば、私のオフィスに頻繁にアクセスする必要があるサーバーがあり、これをserver.example.comと呼びます。直接接続することはできませんが、myofficemachine.example.comにSSH接続できます。だから私はこれをします:

ssh -L 3389:server.example.com:3389 myofficemachine.example.com

次に、ローカルのリモートデスクトップクライアントにlocalhostを指定します。これはうまく機能し、私のセットアップはあなたのそれとほとんど同じです-自宅のMac、私のオフィスのLinuxボックス、そして別の仕事用ネットワーク上のWindowsサーバー。

18
larsks

SOCKSプロキシをサポートする代替リモートデスクトップアプリ CoRD を使用してみてください。

1
Marc