16 января 2012

Как сделать запуск VNC как служба

В стандартном дистрибутиве UBUNTU после установки есть удалённое администрирование VNC, и установлено приложение VINO. Однако это не очень удобно в том, что его требуется с той стороны запускать или например его может пользователь нечаянно отключить. Чтобы не было таких проблем и подключится к удалённой машине было возможно до логирования пользователя, то есть до ввода пароля пользователем, для этого требуется установить VNC как службу с админским паролём. Ниже я опишу как это сделать, и чтобы самому не забыть.

Нижеуказанные действия проводим либо с помощью команды sudo, либо из под root. Сносим стандартный сервер vino
:~$ sudo apt-get remove vino
Ставим x11vnc
:~$ sudo apt-get install x11vnc
Зададим пароль для vnc:
:~$ x11vnc -storepasswd
соглашаемся создать файл с паролем в домашней папке (файл шифрованный)

В файле /etc/gdm/Init/Default любым удобным редактором добавляем строку
# Added for service VNC
/usr/bin/x11vnc -rfbauth /home/USERNAME/.vnc/passwd -o /var/log/x11vnc.log -forever -bg
USERNAME - это имя домашней папки пользователя у которого мы сохранили пароль

В файл /etc/gdm/custom.conf добавляем
KillInitClients=true
Затем перезагрузить компьютер
:~$ sudo reboot
Как подключаться? Сперва установить vnc:
:~$ sudo apt-get install xtightvncviewer
подключаться так:
:~$ vncviewer 192.168.1.121::5900
Вуаля!

Комментариев нет:

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

Вы великолепны! Спасибо за ваш комментарий.

Этот блог переехал на другую платформу

Уважаемые читатели моего блога, этот блог переехал на другую платформу. Он так же доступен по старому адресу https://morikoff.ru , но орга...