Итак, вот мои настройки. Картинка не "точная", я ее модифицировал, но она дает вам представление.
Инструменты, которые я использую:
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
черезCYGWIN
и были разработаны правила, разрешающие доступ кRemote Desktop
а также к порту 22 для SSH.
Моя первая машина KENT-PC
с 10.0.10.110:RHP
(Random High Port) была подключена по протоколу SSH к DEVILSMILK
с 10.0.10.113:22
. DEVILSMILK
в 10.0.10.113:RHP
- это SSH'd в 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
который затем будет перенаправлен на DEVILSMILK
порт 60666
который затем будет переадресован на DUCLAW
порт 3389
(порт удаленного рабочего стола), и соединение должно быть установлено, и оно должно работать, и я буду туннелировать Remote Desktop
через зашифрованный туннель SSH.
Но это не так.
Ошибка, которую я получаю от Remote Desktop
:
Этот компьютер не может подключиться к удаленному компьютеру.
Попробуйте подключиться снова. Если проблема не устранена, обратитесь к владельцу удаленного компьютера или администратору сети.
Пара других вещей, чтобы отметить.
Удаленный рабочий стол напрямую в DUCLAW
работает без проблем, он не работает через SSH-туннель.
Кто-нибудь знает, что я делаю не так?
ОБНОВЛЕНИЕ 1: Попытался изменить все номера портов туннеля и имена хостов на:
KENT-PC
-L62333 DEVILSMILK:62334
DEVILSMILK
-L62334 DUCLAW:3389
Все еще не работает. Также полностью отключил брандмауэр на KENT-PC
... не ходи.
ОБНОВЛЕНИЕ 2: Попытка использовать IP-адреса вместо имен хостов, и это тоже не сработало. Я также попытался использовать порт 3333 вместо 62333 для номера порта KENT-PC
туннеля Localhost
и все тот же.