OpenSSH を使用して SSH 経由でリモート デスクトップ (RDP) をトンネリングする方法についてサポートが必要です

OpenSSH を使用して SSH 経由でリモート デスクトップ (RDP) をトンネリングする方法についてサポートが必要です

これが私のセットアップです。写真は「正確」ではありませんが、変更を加えていますが、概要は伝わると思います。

ここに画像の説明を入力してください

私が使用しているツールは次のとおりです。

  • PUTTY
  • OpenSSH
  • CYGWIN
  • Remote Desktop
  • VMware vCenter Server Version 5.1.0
  • vSphere Client Version 5.1.0

もう一つ注目すべき点は、マシンDEVILSMILKとがDUCLAW仮想マシンであるということです。KENT-PCは、3 台のマシンすべてが同じローカル ネットワークに存在するドメインへの管理者アクセス権を持つ物理マシンです10.0.10.0/24。 また、各マシンで実行されているオペレーティング システムのリストは次のとおりです。

  • KENT-PC-Windows 7 Ultimate
  • DEVILSMILK-CENTOS 6.3
  • DUCLAW-Windows Server 2008 Datacenter

これまで SSH で実行した手順:

  • DEVILSMILK私はOpenSSHSSH サーバーとして実行しており、無効にしているためiptables、すべてのポートが開いています。
  • DUCLAW私はOpenSSHvia を実行しており、 SSH のポート 22CYGWINへのアクセスを許可するルールが作成されています。Remote Desktop

私の最初のマシン(ランダム ハイ ポート)KENT-PCは にSSH接続されています。は にSSH接続されています。すべての接続が正常に確立され、ログインされています。10.0.10.110:RHPDEVILSMILK10.0.10.113:22DEVILSMILK10.0.10.113:RHPDUCLAW10.0.10.130:22

SSH トンネリング構成PUTTY:

  • KENT-PC-L33389 localhost:60666
  • DEVILSMILK-L60666 localhost:3389

これで、これらすべての構成が設定され、エンドツーエンドで SSH が正常に接続されたので、Remote Desktopから開始してKENT-PCに接続しようとしますlocalhost:33389

Remote DesktopKENT-PC次に、ポート への接続を試行し、ポート33389に転送され、ポートに転送され(リモート デスクトップ ポート)、接続が確立されて機能し、暗号化された SSH トンネルを介してトンネリングされます。DEVILSMILK60666DUCLAW3389Remote Desktop

しかし、そうではありません。

発生するエラーはRemote Desktop次のとおりです:

このコンピューターはリモート コンピューターに接続できません。

もう一度接続してみてください。問題が解決しない場合は、リモート コンピューターの所有者またはネットワーク管理者に問い合わせてください。

他に注意すべき点がいくつかあります。

リモート デスクトップへの直接アクセスはDUCLAW問題なく正常に動作しますが、SSH トンネル経由では動作しません。

私が何を間違っているのか知っている人はいますか?

更新 1: すべてのトンネル ポート番号とホスト名を次のように変更してみました:

  • KENT-PC-L62333 DEVILSMILK:62334
  • DEVILSMILK-L62334 DUCLAW:3389

まだ動作しません。ファイアウォールも完全に無効にしましたがKENT-PC...うまくいきません。

更新 2: ホスト名の代わりに IP アドレスを使用してみましたが、これも機能しませんでした。また、トンネル ポート番号として 62333 の代わりにポート 3333 を使用してみましたKENT-PC Localhostが、結果は同じでした。

答え1

明らかに、GUI を使用して からまでのputty最初の操作を実行する際に何らかの問題が発生しました。/techsupport サブレディットのユーザーが、すべてのマシンで使用することを勧めてきました。インストールして次のコマンドを使用したところ、確かに次のようになりました。SSHKent-PCDEVILSMILKCYGWINCYGWIN

ssh -vg -L 3333:localhost:6666 misfitred@devilsmilk

接続が確立されました。

次に同じ SSH コンソールから。

ssh -vg -L 6666:localhost:3389 kgraves@duclaw

接続が確立されました。

次に、元のホストである KENT-PC からこのコマンドを実行します。

mstsc /v:localhost:3333

なんと、以下の画像からわかるように、DUCLAW(10.0.10.130)リモート デスクトップ経由でアクセスされており、Wireshark でわかるように、これは から来ているように見える暗号化された SSH 接続ですDEVILSMILK (10.0.10.113)

これで、机に頭を打ち付ける必要はなくなりました。この問題を解決するのに協力してくれた皆さんに感謝します。

ここに画像の説明を入力してください

関連情報