Как подключиться к домашнему компьютеру с рабочего компьютера за 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 в качестве сервера VNC и vncviewer (из xtightvncviewer ).
Если вы уже настроили VNC на своем домашнем компьютере, это так же просто, как запустить
x11vnc -display :0
на вашем домашнем компьютере для экспорта дисплея :0
через VNC. Это также можно сделать через сеанс SSH. Обратите внимание, что для следующего шага вам нужно запустить SSH-сервер на вашем домашнем компьютере.
В вашем офисе запустите vncviewer с опцией -via
для туннелирования через SSH:
vncviewer -via user@home.dyndns.org localhost:0
Подробное руководство см. На домашней странице x11vnc.
Смотрите следующий вопрос о том, как подключиться к удаленному компьютеру с помощью lightDM: