Настройка удалённого рабочего стола на tightvnc
Настройка удалённого рабочего стола на 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