Удалённый рабочий стол на Raspberry Pi. Настройка VNC.

В этом видео я рассказываю:
– как настроить vnc сервер на Linux (Kubuntu или Rasbian);
– какие настройки необходимо применить и тп;
– как настроить vnc клиент на Mac, Linux, Windows;
– как зашифровать передаваемые данные.


Описание необходимых действий:
Проверяем что всё up-to-date:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install tightvncserver

Первый запуск vnc, создаём пароль.
vncserver
#You will require a password to access your desktops.
#YourVNCconnectionPassword
#Would you like to enter a view-only password (y/n)?
#no

#Creating default startup script /home/alexander/.vnc/xstartup
#Starting applications specified in /home/alexander/.vnc/xstartup
#Log file is /home/alexander/.vnc/wks-xubuntu-02:1.log

Нужно изменить некоторые параметры в настройках – нужно остановить vnc:
vncserver -kill :1
Забекапим оригинальные настройки vnc:
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
Создам новый файл с настройками (Для Kubuntu):
nano ~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

Создам новый файл с настройками (Для Raspbian):
nano ~/.vnc/xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid black
/usr/bin/lxsession -s LXDE &

Даём права на исполнение этому файлу-скрипту с настройками:
chmod +x ~/.vnc/xstartup

Создаём новый сервис – чтобы можно было легко запускать, останавливать и перезапускать vnc сервер без необходимости постоянного ввода всех настроек.
sudo nano /etc/init.d/vncserver
#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="alexander" <<<<< имя вашего пользователя DISPLAY="1" DEPTH="16" GEOMETRY="1024x768" OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost" . /lib/lsb/init-functions case "$1" in start) log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver ${OPTIONS}" ;; stop) log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}" ;; restart) $0 stop $0 start ;; esac exit 0

Наделяем данный файл правами на исполнение:
sudo chmod +x /etc/init.d/vncserver
Пробуем запустить сервис:
sudo service vncserver start

Теперь установка ssh соединения с вашим Linux VNC сервером(Ubuntu, Raspbian и тп) с возможностью теннелирования трафика.
Вариант для MacOS,Linux:
ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address
Вариант для Windows:
it-v27-vnc-putty

На сегодня всё, спасибо за внимание!
Дополнительная информация есть в моём видео.
Мне важен ваш отклик - пишите свои мысли в комментариях, подписывайтсь на канал, вступайте в мою группу в Вконтакте, ставьте большие пальцы вверх!
До встречи в следующем видео!

Sources:
VNC (Virtual Network Computing)
Virtual Network Computing (wiki)
How to Install and Configure VNC on Ubuntu 14.04
xvnc4viewer (RealVNC viewer) is a simplistic client recommended for Xubuntu users