установка vnc сервера в Ubuntu


Технология VNC позволяет дать полноценный контроль над операционной системой удаленного компьютера. Вы видите рабочий стол, и все ваши нажатия мыши и клавиатуры отражаются на удаленной машине. Как же установить VNC сервер на Ubuntu? Это займет всего-лишь пару минут и несколько действий.

  1. Открываем терминал и в нем выполняем:

    sudo apt-get install vnc4server xinetd
    
  2. Запустим свежеустановленный сервер, командой

    vnc4server
    

    . Программа попросит ввести пароль. Введя его дважды, вы увидите что-то наподобие New 'insider:2 (localhost)' desktop is insider:2, это значит, что vnc сервер работает на третьем tty. У вас в домашней директории появится папка .vnc, зайти в нее можно так

    cd ~/.vnc
    
  3. Останавливаем vnc сервер:

    vnc4server -kill :2
    

    2 – цифра, которая проскакивала в предыдущем шаге.

  4. Открываем файл .vnc/xstartup для редактирования любимым текстовым редактором и приводим его к следующему виду:

    #!/bin/sh
    # Uncomment the following two lines for normal desktop:
    
    unset SESSION_MANAGER
    exec /etc/X11/xinit/xinitrc
    
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    
    #xsetroot -solid grey
    #vncconfig -iconic &
    #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    
    x-window-manager &
    
  5. Меняем права на файл /etc/X11/xinit/xinitrc:

    sudo chmod 755 /etc/X11/xinit/xinitrc
    

    и снова запускаем сервер

    vnc4server
    

    .

  6. Теперь можно попытаться присоединиться к нашему vnc серверу с другого компьютера с помощью vncclient. Например Remote Desktop Viewer.

P.S. Не забываем разрешить в файрволе порты 5900-5906. Проверим на каком порту запущен сейчас vnc:

netstat -tulpen | grep 590
insider@localhost:~$ netstat -tulpen | grep 590
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:5902              0.0.0.0:*               LISTEN      0          4425        -

Как видно из моего примера, у меня vnc крутится на 5902 порту, и для того, чтобы к нему подконнектиться я буду использовать строку 127.0.0.1:5902 В вашем случае 127.0.0.1 заменится на ваш ip, соответственно и порт.

comments powered by Disqus