1

У меня есть учетные данные для подключения к зарезервированной виртуальной машине Linux моего университета, что означает:

  • имя пользователя
  • пароль
  • имя хоста шлюза, скажем, secretgateway.net
  • полное имя хоста в домене .local , скажем, это myscrethostname.local
  • домен мне нужно подключиться, скажем, к pluto

и некоторые другие вещи. Как я могу подключиться к этой машине (через RDP или предпочтительно SSH) из Ubuntu, находящегося в удаленной сети?

РЕДАКТИРОВАТЬ У меня есть необходимый .rdp который я могу открыть в Windows и подключить к машине, но когда я использую подключение к удаленному рабочему столу Ubuntu (Remmina), он пытается подключиться напрямую к hostname.local, который, я полагаю, не будет работать.

1 ответ1

0

На данный момент мне удалось подключиться к Remmina на удаленном компьютере, не входящем в мою локальную сеть, выполнив эти действия на двух разных уровнях:

а) удаленный компьютер на работе (например, Windows):

  1. должен быть включен (не в режиме ожидания или спящем режиме)
  2. с включенной опцией удаленного рабочего стола для вашей аутентификации пользователя
  3. с включенным брандмауэром для удаленной помощи и удаленного рабочего стола по local и public IP
  4. вам нужно знать его общедоступный IP-адрес, который можно изменить, для которого вы можете создать / узнать относительный динамический DNS (DDNS). Чтобы узнать ваш общедоступный IP-адрес на удаленном компьютере, вы можете запустить следующую команду на удаленном компьютере, которая работает как в Windows, так и в Linux:

    nslookup myip.opendns.com resolver1.opendns.com

    в удаленном Linux вы также можете запустить скрипт, подобный следующему:

    #!/bin/bash myip="$(dig +short myip.opendns.com @resolver1.opendns.com)" echo "${myip}" > ~/Desktop/my_public_ip.txt

  5. если ваш удаленный общедоступный IP-адрес изменяется, вам нужно повторить шаг 4, чтобы узнать ваш новый общедоступный IP-адрес (необязательно, если вы используете динамический DNS) и использовать его для настройки маршрутизатора дома.

  6. Я не знаю, если это необходимо, но, возможно, может понадобиться открыть порт 3389 также на удаленном маршрутизаторе: пропустите этот шестой шаг и продолжайте дальше

б) ваш компьютер дома (например. Linux):

  1. вам нужно настроить роутер, включив порт 3389, связанный с вашим локальным IP, используя протокол TCP
  2. вам нужно открыть порт 3389 в брандмауэре; в Linux, например, вы можете выполнить команду: $ sudo firewall-cmd --zone=public --add-port=3389/tcp --permanent
  3. Установить Реммина; в Fedora, например: $ sudo dnf install remmina*
  4. откройте remmina и настройте удаленный рабочий стол с использованием протокола RDP , указав удаленный общедоступный IP-адрес с портом (x.x.x.x:3389) в качестве сервера, ваши username и password , домен (например, WORKGROUP), если есть, установите client resolution , цвет глубины - Truecolor 32 bpp , папка для общего доступа, если таковая имеется, и, на вкладке «Дополнительно» , good как качество, NLA (аутентификация на уровне сети: для меня это работает) или RDP качестве безопасности. Сохраните и подключитесь, принимая запрос сертификата

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .