Назад | Перейти на главную страницу

Как открыть порт RDP в Linux?

Пролог
У меня есть MacBook, и я хочу подключиться к удаленному компьютеру с Windows, который подключен к серверу Linux. Когда я нахожусь в своей локальной сети, я использую http://www.microsoft.com/mac/remote-desktop-client для подключения к машине windows.

Теперь я хочу делать то же самое из дома. Компьютер с Windows не подключен к Интернету.

Вопрос
Волшебное слово - туннель ssh. Все идет нормально. Но я не совсем справляюсь. Думаю проблема в порте на машине linux. Как открыть порт RDP на сервере? (учитывая разрешения)

ssh -L 3389:YourWinPCIPaddr:3389 username@server.IP.ad.dress

Это перенаправит WinPCs RDP (я думаю, порт 3389) на порт 3389 вашего локального компьютера.

Затем просто используйте RDP-клиент для подключения к localhost

ps, если вы также используете RDP на своем локальном компьютере, он не позволит вам выполнить привязку к 3389. Затем вам нужно выбрать другой порт:

ssh -L 12345:YourWinPCIPaddr:3389 username@server.IP.ad.dress

А затем подключитесь к localhost: 12345

На вашем Mac вам нужно будет открыть туннель SSH. Это предполагает, что у вас есть SSH-доступ к серверу Linux на работе и действующая учетная запись пользователя на этом сервере Linux.

В окне Terminal.app на вашем Mac, что-то вроде:

sudo ssh -L 3389:windows_internal_IP:3389 username@linux_external_IP

куда windows_internal_IP это внутренний IP-адрес, который вы используете для доступа к системе Windows на работе и linux_external_IP - это IP-адрес сервера Linux с выходом в Интернет. username ваше имя пользователя в системе Linux.

Если это соединение будет успешным, вы сможете открыть клиент удаленного рабочего стола Mac и подключиться к 127.0.0.1.