Удаленный доступ к рабочему столу разработчика, расположенному дома

Удаленный доступ к рабочему столу разработчика, расположенному дома

Я ищу способ удаленного использования настольного компьютера, находящегося дома, с ноутбука из любой точки мира через Интернет.

Установка:

  • Windows с VirtualBox, на котором запущено несколько виртуальных машин (на данный момент Linux).

Требования:

  • Нет необходимости удаленно подключаться к Windows.
  • Должен быть способ подключиться по SSH ко всем этим виртуальным хостам.
  • Одним из хостов является Ubuntu, который является моим рабочим столом разработчика, мне нужно визуальное подключение к удаленному рабочему столу.
  • Программа установки должна работать как на ноутбуках с Windows, так и на Mac.

Не могли бы вы подсказать, какие технологии и инструменты использовать?

  • Каковы компромиссы при использовании каждого из них?
  • Какую часть цели решает каждый из этих инструментов?

Спасибо!

решение1

Используйте сетевой мост в VirtualBox, подключитесь к домашнему маршрутизатору с помощью OpenVPN (например, используйте OpenWRT для этого). Таким образом, вы сможете получить доступ ко всем своим виртуальным машинам.

решение2

Другой вариант — подключиться по SSH к компьютеру Windows, а затем использовать переадресацию портов для подключения к другим виртуальным машинам. Лично я использую Bitvise SSH Server (это очень хороший SSH-сервер для Windows). Он бесплатен для личного использования.

Вы также можете напрямую подключиться по SSH к каждой из ваших виртуальных машин. Один из подходов к этому: 1. Настройте каждую из ваших виртуальных машин как серверы SSH. Используйте отдельный порт прослушивания для каждой виртуальной машины. 2. Настройте переадресацию портов с вашего маршрутизатора для каждого из ваших пользовательских портов к каждой виртуальной машине. Таким образом, вы можете использовать 50022 для виртуальной машины VM1, 50023 для виртуальной машины VM2 и т. д. 3. Подключитесь к IP-адресу вашего дома, используя определенный номер порта, и он подключит вас напрямую к виртуальной машине.

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

Связанный контент