Пятница, 20 января, 2012 года

Удаленный рабочий стол. Установка и настройка Hamachi и x11vnc в Xubuntu 11.10




 

Так как мои компьютеры не находятся в одном помещении, то для начала нужно организавать виртуальную сеть. Hamachi, вероятно, самый популярный сервис для создания такой сети, это когда компы находятся в разных населенных пунктах и у них нет реального ip адреса. Но на сайте LogMeIn клиенты доступны только систем Windows, MacOS и Android. Linux'оиды снова обделены?

Оказалось, клиент для Linux существует, причём официальный! В загрузках на сайте его нету потому, что пока что он в состоянии тестирования.

Жмем на ссылку, слева в меню, «Labs» — тестовые версии. Переходим по ней и скачиваем deb-пакет (32-битный, 64-битный). Авторизация на сайте при этом не нужна.

Устанавливаем пакет logmein-hamachi_2.1.0.17-1_i386.deb в Центре приложений Ubuntu ну или так:

sudo dpkg -i logmein-hamachi_2.1.0.17-1_i386.deb

Настройка подключения проще не бывает, достаточно выполнить всего две команды:

1. Подключаем клиента к серверам Hamachi:

sudo hamachi login

2. И подключаемся к уже существующей сети:

sudo hamachi do-join <название вашей сети>

Программа запросит пароль на подключение, вводим, жмем Enter. На этом установка и настройка завершена!

Вот список команд, которые могут пригодятся:

hamachi stop — остановка hamachi и всех служб
hamachi create <название сети> — создать собственную виртуальную сеть
hamachi do-join <название сети> — подключиться к существующей сети
hamachi go online <название сети> — выйти онлайн в сети
hamachi go offline <название сети> — выйти оффлайн в сети
hamachi leave <название сети> — выйти из сети

Приступаем к установке x11vnc

x11vnc является удаленным сервером (как и vncserver), но позволяет получать доступ к уже существующей X-сессии!

Для начала удаляем vino:

sudo apt-get remove vino

Теперь устанавливаем x11vnc:

sudo apt-get install x11vnc

Создаем каталог:

sudo mkdir /home/‘USERNAME’/.vnc

Запускаем и генерируем пароль для доступа:

sudo x11vnc -storepasswd

Отвечаем на вопросы программы. После этого пароль по-умолчанию сохраняется в /home/‘USERNAME’/.vnc/passwd (где USERNAME – имя пользователя).

В результате в каталоге /home/‘USERNAME’/.vnc появляются еще 3 файла: *.pid, *.log, passwd

В Oneric Ocelot (11.10) вместо дисплейного менеджера gdm, который был по-умолчанию в более ранних версиях Ubuntu, используется LightDM, поэтому создаем файл:

sudo gedit /etc/init/x11vnc.conf

в который добавляем следующий код:

start on login-session-start
script
x11vnc -dontdisconnect -display :0 -auth /var/run/lightdm/root/:0 -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/‘USERNAME’/.vnc/passwd
end script

UltraVNC Viewer

UltraVNC_Viewer

 

Не забудте изменить ‘USERNAME’ в пути к файлу с паролем и параметрам запуска x11vnc на свой.

На этом с настройкой x11vnc в Xubuntu закончили, ребутим систему и после перезагрузки x11vnc готов к работе.

В качестве клиента для Windows, с которой я собираюсь заходить на машину с Xubuntu, я использую связку UltraVNC и Hamachi т.к. компьютеры не будут находится в одном месте.

Устанавливаем UltraVNC в качестве клиента на Win7 (серверная часть мне не нужна) т.к. я буду ходить только win->xubuntu. Запускаем, и в поле VNC Server указываем ip удаленной машины с Xubuntu, который мы берем из клиента Hamachi установленного в Винде, жмем Connect.

Все, удаленная машина под нашим контролем!

Возможно где то есть ошибки, пишите, я не так давно упражняюсь с Linux, но у меня все работает (результат см.ниже) 😉

Cвязка x11vnc и Hamachi в действии

Удаленная машина под нашим контролем!





 

Оставьте комментарий!

Записи в RSS и Комментарии в RSS.