Как подключиться к домашнему компьютеру с рабочего компьютера за VPN (с помощью средства просмотра удаленного рабочего стола)?

У меня есть учетная запись dyndns, связанная с моим домашним компьютером, и все настроено так, чтобы я мог подключаться к SSH с моего рабочего (университетского) компьютера. Затем я подключаю его к университетской VPN (используя эти шаги) и пытаюсь использовать средство просмотра удаленных рабочих столов для графического доступа к нему. Однако, это терпит неудачу, я не уверен почему. Я попытался использовать URL-адрес dyndns, и локальные адреса вернулись, запустив ifconfig на домашнем ноутбуке:

eth0      Link encap:Ethernet  HWaddr 00:90:f5:be:62:10  
          inet addr:192.168.1.78  Bcast:192.168.1.255  Mask:255.255.255.0
ppp0      Link encap:Point-to-Point Protocol  
          inet addr:192.168.94.81  P-t-P:192.168.94.21  Mask:255.255.255.255

но ничего из этого не сработало, даже после указания порта 5900 (который, я считаю, должен быть выбран автоматически). Я не уверен, какой из них мне следует использовать (inet addr, PtP?)

Я получаю ошибку Connection to host <hostname> was closed, хотя иногда это кажется тайм-аутом, в то время как другим это сразу не удается.

Вот вывод ifconfig на моем рабочем компьютере:

eth0      Link encap:Ethernet  HWaddr bc:ae:c5:2d:3a:ef  
          inet addr:192.168.94.7  Bcast:192.168.94.255  Mask:255.255.255.0
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0

1 ответ

Решение

Вероятно, здесь можно туннелировать VNC через сеанс SSH или использовать обратный протокол VNC.

Для этого можно настроить стандартный просмотрщик удаленных рабочих столов Ubuntu Remmina.

При условии, что сервер VNC может туннелировать протокол VNC через SSH, вы можете использовать любое средство просмотра VNC, способное принимать эти сигналы.


Мы делаем это здесь, используя x11vnc Установите x11vnc в качестве сервера VNC и vncviewer (из xtightvncviewer Установите xtightvncviewer).

Если вы уже настроили VNC на своем домашнем компьютере, это так же просто, как запустить

x11vnc -display :0

на вашем домашнем компьютере для экспорта дисплея :0 через VNC. Это также можно сделать через сеанс SSH. Обратите внимание, что для следующего шага вам нужно запустить SSH-сервер на вашем домашнем компьютере.

В вашем офисе запустите vncviewer с опцией -via для туннелирования через SSH:

vncviewer -via user@home.dyndns.org localhost:0

Подробное руководство см. На домашней странице x11vnc.

Смотрите следующий вопрос о том, как подключиться к удаленному компьютеру с помощью lightDM:

Другие вопросы по тегам