У меня есть учетная запись 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, P-t-P?)
Я получаю ошибку 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
Вероятно, сюда можно туннелировать 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 home page .
См. Следующий вопрос о том, как подключиться к удаленной машине с помощью lightDM: