%20%E3%82%92%E3%83%88%E3%83%B3%E3%83%8D%E3%83%AA%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99.png)
これが私のセットアップです。写真は「正確」ではありませんが、変更を加えていますが、概要は伝わると思います。
私が使用しているツールは次のとおりです。
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
私はOpenSSH
SSH サーバーとして実行しており、無効にしているためiptables
、すべてのポートが開いています。DUCLAW
私はOpenSSH
via を実行しており、 SSH のポート 22CYGWIN
へのアクセスを許可するルールが作成されています。Remote Desktop
私の最初のマシン(ランダム ハイ ポート)KENT-PC
は にSSH接続されています。は にSSH接続されています。すべての接続が正常に確立され、ログインされています。10.0.10.110:RHP
DEVILSMILK
10.0.10.113:22
DEVILSMILK
10.0.10.113:RHP
DUCLAW
10.0.10.130:22
SSH トンネリング構成PUTTY
:
KENT-PC
-L33389 localhost:60666
DEVILSMILK
-L60666 localhost:3389
これで、これらすべての構成が設定され、エンドツーエンドで SSH が正常に接続されたので、Remote Desktop
から開始してKENT-PC
に接続しようとしますlocalhost:33389
。
Remote Desktop
KENT-PC
次に、ポート への接続を試行し、ポート33389
に転送され、ポートに転送され(リモート デスクトップ ポート)、接続が確立されて機能し、暗号化された SSH トンネルを介してトンネリングされます。DEVILSMILK
60666
DUCLAW
3389
Remote 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 サブレディットのユーザーが、すべてのマシンで使用することを勧めてきました。インストールして次のコマンドを使用したところ、確かに次のようになりました。SSH
Kent-PC
DEVILSMILK
CYGWIN
CYGWIN
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)
。
これで、机に頭を打ち付ける必要はなくなりました。この問題を解決するのに協力してくれた皆さんに感謝します。