VNC через VPN в виртуальной машине

VNC через VPN в виртуальной машине

Да, вы правильно прочитали...

Я хочу добиться следующего: запустить легкую виртуальную машину, которая подключается к моей рабочей сети через VPN... А затем запустить сеанс VNC на моей локальной машине, который будет проходить через VPN-подключение этой виртуальной машины к моей рабочей машине.

Причина, по которой я хочу это сделать, заключается в том, что моя рабочая сеть не позволяет просматривать веб-сайты с внешних машин, поэтому, когда я подключаюсь через VPN, мне приходится просматривать нужные мне сайты через сеанс VNC или, что еще хуже, на планшете, что не является оптимальным вариантом для моего варианта использования.

Я использую Ubuntu 14:04 и уже запускаю несколько виртуальных машин локально для других VPN, но получить к ним доступ из локальной сети можно только через веб-браузер, который они запускают локально.

Итак: возможен ли такой сценарий? Насколько он будет сложным?

Спасибо

---- редактировать ----

как это для ответа, для vncserver, работающего наРАБОЧАЯ_МАШИНА:XXXX

ssh -f VM_SERVER -L YYYY:WORK_MACHINE:XXXX -N

а потом

vncviewer localhost:YYYY

решение1

Если, несмотря на то, что виртуальная машина подключена к VPN, вы все равно можете получить к ней доступ с хост-машины по сети, то вы можете использовать SSH-туннелирование.

Подключите хост через ssh к клиенту и перенаправьте порт хоста XXXXна HostABC.MyCompanyLAN.com:YYYY. Затем, когда вы подключаетесь по VNC к localhost:XXXX, он пройдет через виртуальную машину и затем будет маршрутизирован через ее VPN к HostABC.

Вы также можете просто использовать VNC из виртуальной машины.

Или вы можете подключиться к VPN с хоста и вообще пропустить виртуальную машину.

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