как туннелировать Windows Remote Desktop через ssh использование поля Linux?

попытайтесь видеть то, что точно происходит. возможно, можно сохранить динамично сгенерированное содержание все еще подаваемым от апача, но позволять статическому содержанию, подаваемому лучше подходящим сервером как ngingx / lighthttpd / mathopd - на том же hsot [если Вы имеете другой IP или можете использовать другой порт] или на другом хосте.

17
задан 2 November 2014 в 00:33
3 ответа

Принятие Вашего поля Linux доступно из Интернета в 1.2.3.4 на порте 23008, во внешней системе я сделал бы:

external% ssh -p 23008 -L 13389:192.168.8.y:3389 username@1.2.3.4

Я затем соединился бы с переданной порту системой RDP с

external% rdesktop localhost:13389

Если Ваше внешнее поле не будет полем Linux, то будут эквивалентные команды для инструментов, которые Вы имеете; идея является все еще тем же: для передачи порта external 13389 192.168.8.y's порт 3389 затем используйте клиент external RDP для соединения с localhost:13389.

Вы обращаетесь к установке sshd поля Linux правильно, но если Вы не реконфигурировали его, стандарт sshd установка, вероятно, будет поддерживать это очень хорошо.

18
ответ дан 2 December 2019 в 20:28
ssh -L 3389:<ip of windows server>:3389 <ip of ssh server> -l <ssh user> -N

Принятие 3389 является портом, на котором работает Ваш RDP, И ssh сервер имеет доступ к упомянутому порту, можно затем соединиться с 127.0.0.1:3389, как будто это был удаленный сервер.

12
ответ дан 2 December 2019 в 20:28
  • 1
    является IP ssh сервера внутреннее или внешнее? Внешние изменения ежедневно, но сервер доступно, соперничают dyndns снаружи –  elsni 29 November 2010 в 13:13
  • 2
    , В этом случае: ssh -L 3389:<ip of windows server>:3389 <dydns of ssh server> -l <ssh user> -N имена хостов могут использоваться вместо принятия IP, конечно, что у Вас есть порт 22 передачи на ssh сервер, который на ноте стороны может быть плохим, если использование другого порта и передача этого на т.е. 1212 используют-p флаг 1212 года. –  Oneiroi 29 November 2010 в 14:25
  • 3
    <prdp> является rdp портом на внутреннем Windows Server <pssh>, порт общественности ssh, сервер Linux (нестандартный в моем случае) <ptunnel> является портом для туннеля <ipwserver>, внутренний IP адрес Windows Server. Я сделал ssh-L <prdp>: <ipwserver>: <ptunnel> myserver.gotdns.com-l myusername-N-p <pssh> корректный? –  elsni 30 November 2010 в 17:47

Можно также использовать внутреннее ssh-туннелирование от клиента удаленного рабочего стола Remmina .

Если вы может ssh на какой-либо сервер Linux с помощью ключей ssh, и этот сервер имеет открытый порт 3389 (RDP) для пакетов, поступающих с вашего компьютера, вы можете использовать следующую настройку для RDP через туннель ssh.

В редакторе профиля настройте Basic ] как для прямого подключения. Перейдите на вкладку SSH Tunnel и настройте туннелирование следующим образом:


[x] Включить туннель SSH

(o) Пользовательский [IP / имя хоста сервера ssh / linux]

Аутентификация SSH:

Имя пользователя: [имя пользователя на сервере ssh / linux]

(o) Открытый ключ (автоматически)


Используя эти параметры, Remmina открывает

ssh -L 3389:[target windows server]:3389 [linux server] -N

, а затем подключает сеанс RDP через этот канал ssh.

Если вы входите на сервер Linux, используя имя пользователя / пароль или если вы используете другой identity файл, вам необходимо изменить раздел SSH-аутентификации при настройке профиля.

3
ответ дан 2 December 2019 в 20:28

Теги

Похожие вопросы