Настройка удалённого рабочего стола на tightvnc

Автор: vik_kr Дата: . Категория: Терминальные технологии

Настройка удалённого рабочего стола на tightvnc.

Имеем:


1. work - компьютер на работе с ubuntu 10.04 (имеет белый ip или возможность прямого проброса портов через роутер)
2. home - компьютер дома с ubuntu 10.04 (имеет серый ip, например в сети передачи данных Beeline Internet)
3. Интернет и руки.

Что нужно:
Как зайти на удалённый рабочий стол из дома на работу (например во время болезни),

Приступим:

1. Проверяем открыты ли порты на home и work в фаерволе. Нам нужен 5901(vnc):

$ iptables -L

2. Проверяем что соединение между work и home по 5901 порту существует:
запускаем на work

$ nc -vvvl 5901

и на на home:

$ nc -nvvv work 5901

Где "work" - это ip компьютера, если есть белый ip, или ip маршрутизатора, через который коннектимся к рабочему компьютеру.
Если всё работает правильно, то при наборе в пустом приглашении любого текста он отобразится на обоих компьютерах.

3. Устанавливаем на work:

$ sudo apt-get install tightvncserver

4. Устанавливаем на home:

$ sudo apt-get install xtightvncviewer

5. Создаём на work в каталогах пользователей через которых будем заходить удалённо - файл паролей:

$ vncpasswd ~/.vnc/passwd

Что бы не вводить пароль на клиенте (home), файл паролей можно создать на нем тоже, таким же образом.

6. Запускаем на work:

$ tightvncserver -geometry 1280x1024 -depth 16 -passwd ~/.vnc/passwd

7. Запускаем на home:

$ xtightvncviewer -geometry 1280x1024 -depth 16 -passwd ~/.vnc/passwd work:1

Если все сделано правильно то видим удаленный рабочий стол work. Всё ок.

8. Если возникли сложности, то проверьте:
- установлены ли все необходимые службы: tightvncserver и viewer, vncpasswd
- открыты ли все необходимые порты
- проброшены ли необходимые порты на роутере в сети с work
- проверьте коннект

P.S.S. Спасибо каналу #linux на RusNet и лично: komar, kav, bender

Источник: http://linsovet.com