Удаленный рабочий стол. Установка и настройка 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 |
Не забудте изменить ‘USERNAME’ в пути к файлу с паролем и параметрам запуска x11vnc на свой.
На этом с настройкой x11vnc в Xubuntu закончили, ребутим систему и после перезагрузки x11vnc готов к работе.
В качестве клиента для Windows, с которой я собираюсь заходить на машину с Xubuntu, я использую связку UltraVNC и Hamachi т.к. компьютеры не будут находится в одном месте.
Устанавливаем UltraVNC в качестве клиента на Win7 (серверная часть мне не нужна) т.к. я буду ходить только win->xubuntu. Запускаем, и в поле VNC Server указываем ip удаленной машины с Xubuntu, который мы берем из клиента Hamachi установленного в Винде, жмем Connect.
Все, удаленная машина под нашим контролем!
Возможно где то есть ошибки, пишите, я не так давно упражняюсь с Linux, но у меня все работает (результат см.ниже) 😉