Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: Astor в Sep 08, 2011, 15:07



Титла: Проблем с Reverse SSH tunnel и Win RDP
Публикувано от: Astor в Sep 08, 2011, 15:07
Здравейте, ситуацията е следната:

A --------------Switch----------- B
                        |
                     Linux

A и B са с WinXP.
Идеята е да направя Reverse SSH Tunnel от B към Linux след което А да се свърже с Linux (по тунела до B)  посредством Win Remote Desktop (порт 3389).
На В изпълнявам следното: putty user@Linux -R 1234:B_IP:3389 (В---ssh---> Linux)
На след успешна връзка Linux тунелът е изграден:
Цитат
Linux#netstat -ntap
Proto      Local Address   Foreign Address      State
tcp      0.0.0.0:1234   0.0.0.0:*      LISTEN
След това на А се свързвам с Win RDesktop към Linux:1234 (А ----RDP:1234 ----->Linux)
Свързва се, пита ме за потребителско име и парола, след което излиза черен екран с курсор и нищо друго.
Ако се опитам и от
Linux# rdesktop localhost:1234 отново същото, свързва се, но след login излиза само черен екран.

При "прав" ssh tunnel нещата стават (А се свързва към Linux, после А се свързва към В чрез Win RDP) т.е.:
на А изпълнявам следното: putty user@Linux -L 1234:B_IP:3389
След което като се свържа от A към B с Win RDesktop на localhost:1234 нещата работят, няма черен екран.

На какво може да се дължи това? Четох, че трябвало да се махне WinRD клиента Bitmap Caching но отново няма ефект.
На linux-а в /etc/ssh/sshd_config има опция: GatewayPorts yes
Някакви идеи? Пише в интернет че трябва да става, но при мен не става? Какво още мога да тествам?
Благодаря предварително


Титла: Re: Проблем с Reverse SSH tunnel и Win RDP
Публикувано от: Astor в Sep 08, 2011, 15:24
Само за допълнение пробвах reverse tunnel-а и VNC и там нещата работят, но на мен ми трябва връзка с Remote Desktop на Windows.