1. Скачиваем x11vncx11vnc - VNC сервер для Linux с открытым исходным кодом позволяющий подключиться к уже существующему сеансу X сервера.
Code: Select all
su
toor
usm -u usm
usm -u all
usm -g x11vnc
usm -g libvncserver
и создаем две символические ссылки:где sdb1, раздел с установленным Porteus
Code: Select all
ln -s /usr/lib64/libvncclient.so.1.0.0 /usr/lib64/libvncclient.so.0
ln -s /usr/lib64/libvncserver.so.1.0.0 /usr/lib64/libvncserver.so.0
Code: Select all
mkdir /home/guest/.vnc
Code: Select all
x11vnc -storepasswd /home/guest/.vnc/passwd
Enter VNC password:
Verify password:
Write password to /home/guest/.vnc/passwd? [y]/n y
Password written to: /home/guest/.vnc/passwd
4. Добавляем в автозагрузку X11VNC Server, через символическую ссылку
Code: Select all
ln -s /usr/share/applications/x11vnc.desktop ~/.config/autostart/
5. Открываем /usr/share/applications/x11vnc.desktopЗаметка. В новых версиях Porteus начиная от 3.2.x и выше команда будет другойCode: Select all
ln -s /usr/share/applications/x11vnc.desktop /etc/xdg/autostart/
Находим:
Code: Select all
[Desktop Entry]
Name=X11VNC Server
Comment=Share this desktop by VNC
Exec=x11vnc -gui tray=setpass -rfbport PROMPT -bg -o %%HOME/.x11vnc.log.%%VNCDISPLAY
Icon=computer
Terminal=false
Type=Application
StartupNotify=false
#StartupWMClass=x11vnc_port_prompt
Categories=Network;RemoteAccess;
Code: Select all
[Desktop Entry]
Name=X11VNC Server
Comment=Share this desktop by VNC
Exec=x11vnc -dontdisconnect -display :0 -shared -forever -cursor arrow -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/guest/.vnc/passwd
Icon=computer
Terminal=false
Type=Application
StartupNotify=false
#StartupWMClass=x11vnc_port_prompt
Categories=Network;RemoteAccess;
Если канал маленький можно добавить параметр -notruecolor, чтобы выдавался 8-битный цвет.-dontdisconnect не отключать клиентов при новом соединении
-display :0 какой дисплей использовать
-shared для подключения более одного пользователя
-forever не закрывать x11vnc после разрыва соединения
-cursor arrow отображать только стандартный курсор в виде стрелки
-rfbport 5900 какой порт использовать
-bg запускать в фоне
-o /var/log/x11vnc.log вести лог
-rfbauth /root/.vnc/passwd - файл с паролем
6. Создаем /var/log/x11vnc.log
Code: Select all
su
toor
touch /var/log/x11vnc.log && chown guest:users /var/log/x11vnc.log
8. Устанавливаем VNC клиент, например RealVNC Viewer, вводим IP или домен и подключаемся к существующему сеансу X сервера Porteus.