Я запустил vncserver на своем домашнем компьютере, под управлением Ubuntu 10.10.
Я включил способность к пользователям соединиться и заставил ее потребовать пароля
вчера я протестировал это из Ubuntu путем ввода
vncviewer localhost:1
и я смог видеть свой рабочий стол.
Теперь я работаю с помощью CentOS, и я ввожу: vncviewer x.x.x.x:1
и я не могу соединиться.
Что я должен сделать для обеспечения удаленного рабочего стола по Интернету к моему домашнему компьютеру? Я также согласился бы просто на способность добраться до терминала на моем домашнем компьютере, если полный рабочий стол не рекомендуется.Спасибо!
редактирования:
Машина CentOS по Интернету. Сети установки дома являются компьютером, подключен непосредственно к модему DSL.
Для устанавливания входящих связей обычно необходимо настраивать перенаправление портов в маршрутизаторе домашней сети. Для VNC это - порты TCP 5900+n, где n является числом дисплея. Для :1
, это было бы 5901.
Однако, так как VNC испытывает недостаток в любых мерах безопасности (вне дополнительного пароля, который отправляется в простом тексте), это было бы более безопасно для туннелирования соединения по SSH.
Установка openssh-server
на Ubuntu передайте порт SSH, tcp/22 вместо VNC и подключения от CentOS с:
ssh -fNL 5911:localhost:5901 ubuntubox.domain.tld
vncviewer localhost:11
Это, вероятно, не будет работать. Если у Вас не будет статического IP-адреса, Вы не сможете соединиться с домашней сетью с помощью нормальных средств. Вы могли использовать сервис как FreeDNS или DynDNS. Существует хорошее учебное руководство о как настроено система как это. Я не думаю, что необходимо на самом деле купить домен, хотя, я думаю, что можно расположиться лагерем на чужом. Так или иначе вот то, что происходит:
При подъеме этого набора Вы должны будете использовать команду как это:
vncviewer yourdomain:port
где yourdomain является доменом, зарегистрированным через FreeDNS или DynDNS, и порт является портом, на котором работает Ваш vnc сервер.
Это не слишком сложно... Я настроил это днем, и я могу получить доступ к своему рабочему столу отовсюду.