Как я могу получить доступ к удаленному Linux VM позади брандмауэра?

Если у Вас есть сторожевой таймер в Вашей системе и драйвер, который использует /dev/watchdog, все, что необходимо сделать, является уничтожением процесс, который подает его; если нет такого процесса, то Вы можете touch /dev/watchdog однажды для включения его, и если Вы не касаетесь его снова он сбросит.

Вы также могли бы интересоваться сбросом устройства с помощью "волшебства sysrq" путь. Если у Вас есть ядро с CONFIG_MAGIC_SYSRQ функция скомпилировала в, затем Вы можете echo 1 > /proc/sys/kernel/sysrq включить его, затем echo b > /proc/sysrq-trigger к перезагрузке. Когда Вы делаете это, это сразу перезагружает, не размонтировавшись или или синхронизируя файловые системы.

4
23.12.2011, 12:53
4 ответа

Возможно, можно позволить клиенту соединиться из VM с системой, для которой можно войти (*1) и затем использовать обратное туннелирование. Например:

ssh -R 2200:127.0.0.1:22 youripaddress

Вы затем соединились бы в той системе (*1) использование

ssh -p 2200 localhost

"youripaddress" является IP-адресом / имя хоста "*1" система

6
27.01.2020, 20:47

Virtualbox имеет замечательную особенность под названием VRDP, которые означают, что можно получить доступ к этому VM удаленно (другие приложения виртуализации prbably имеют подобные функции). Я использовал его, и это работает отлично и очень быстро. Можно настроить это на свойствах VM под Панелью.

  • Под Remote Display, необходимо отметить поле для Enable Server

  • Установите Authentication level (можно читать о различных вариантах в ссылке выше) к желаемому уровню.

  • Кроме того, я настоятельно рекомендовал бы, чтобы Вы изменили номер порта также, любое случайное число выше 1024 добилось бы цели.

Можно использовать сервисы как dyn-dns или без IP для отслеживания динамично изменяющиеся адреса IP его домашнего маршрутизатора. Обратите внимание, что эти сервисы являются бесплатными, и обновят автоматически.

Другая точка: при использовании маршрутизатора NAT необходимо передать порт компьютеру (тот с установленным VM), чтобы смочь соединиться с ним через брандмауэр маршрутизатора. Номер порта является портом, который Вы устанавливаете при включении опции VRDP.

Дополнительная информация:

5
27.01.2020, 20:47

Самая важная часть - Вы, что Вы выбираете соединенный мостом адаптер в настройках для устройства. Если Вы не делаете это могло бы создавать NAT, который делает машину трудно к доступу, не настраивая другой слой перенаправления портов на Вашей персональной машине. Это (установка соединенного мостом адаптера) создаст сетевой интерфейс, к которому можно получить доступ от Вашей локальной сети. Затем можно настроить маршрутизатор для использования перенаправления портов.

При установке это (соединенный мостом адаптер) перестало работать по причинам совместимости затем, необходимо настроить передачу внутреннего порта, а также через маршрутизатор.

enter image description here

или используйте NAT

enter image description here

2
27.01.2020, 20:47

Еще одна альтернатива: Используйте TeamViewer для Linux.

0
27.01.2020, 20:47

Теги

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