Як встановити сервер VNC?


46

Я хочу встановити якийсь сервер VNC на мій ubuntu 12.04. який із них найкращий / рекомендований? як це налаштувати?

все, що я хочу - це можливість підключити свій настільний комп'ютер через ноутбук. Я хочу щось просте, як з'єднання з протоколом RDP між комп'ютерами Windows.


Питання, пов’язані з цим, зокрема щодо 14.04 та новіших випусків: askubuntu.com/q/557973/40581 Це, можливо, мене об'єднало.
LiveWireBT

Відповіді:


34

Щоб встановити VNC, просто натисніть Ctrl+ Alt+ Tна клавіатурі, щоб відкрити Terminal. Коли він відкриється, запустіть команду нижче.

sudo apt-get update

Це оновлює список пакетів для apt.


Потім вам потрібно буде встановити компоненти Gnome за допомогою Software Center:

Встановіть через програмний центр

Або за допомогою терміналу:

sudo apt-get install gnome-core

Щоб встановити сервер VNC за допомогою Software Center:

Встановіть через програмний центр

Або за допомогою терміналу:

sudo apt-get install vnc4server

Для отримання додаткової інформації просто подивіться на Повне налаштування сервера VNC .


Я просто хотів додати, що я сам дотримувався того керівництва, яке дуже допомогло. Однак, можливо, через те, що щось змінюється, у цій темі форуму було вирішено питання появи сірого екрана , і відповідь полягає в тому, щоб використовувати gnome-session & замість того, що використовує автор блогу.
TGP1994

26

Ще один варіант, якщо ви використовуєте клієнт Microsoft Remote Desktop Connection:

sudo apt-get install xrdp

Це все, додаткова конфігурація не потрібна! Тепер ви можете підключитися зі свого ноутбука Windows або Mac за допомогою клієнта Microsoft Remote Desktop Connection. Я насправді був дуже здивований, наскільки це просто.

Редагувати: Схоже, це вже не працює з 16.04.


1
Зауважте, що RDP (Microsoft Remote Desktop Protocol) - це протокол іншого типу від VNC - це насправді не VNC. Однак це відмінне рішення для багатьох із нас!
Eliah Kagan

@wesbucky, Tab чомусь не працює всередині віддаленого сеансу. Будь-які пропозиції?
DaSh

Кілька питань - "не потрібна додаткова конфігурація" - це автоматично запуститься при запуску? Чи автоматично це встановить пароль мого користувача як пароль RDP?
UniversallyUniqueID

1
Станом на 2017 рік xrdpне підтримується Ubuntu Unity - середовище робочого столу за замовчуванням Ubuntu
Пол Верест

4

Тут я вам покажу, як встановити сервер vnc та налаштувати його. Ми використовуємо пакет VNC для віддаленого графічного доступу. Я розповім вам про конфігурацію VNC для Linux на платформі Ubuntu.

Існує 4 простих кроки для встановлення та налаштування VNC.

На сервері:

  1. Встановіть необхідний пакет x11vnc в ubuntu.

    sudo apt-get install -y x11vnc
    

    Якщо безголовий сервер (EC2 Aws Instance) встановіть пакети gnome.

    sudo apt-get install gnome-core

  2. Створіть пароль для користувача.

    x11vnc -storepasswd
    

    Вихід:

    Enter VNC Password:
    Verify password:
    Write password to /home/user/.vnc/passwd? [y]/n y
    Password written to: /home/user/.vnc/passwd
    
  3. Автоматично запускати сервер vnc при кожному запуску. Ми повинні відкрити /etc/rc.localфайл.

    sudo nano /etc/rc.local
    

    Скопіюйте рядок нижче, щоб автоматично запустити сеанс vnc із запуском системи, вставте рядок перед exit 0.

    sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &
    

Більш детально див. Мою статтю .


sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &Здається, на Ubuntu 16.04 не виходить, тому що він запитує пароль від терміналу, але його не можна дати, оскільки він знаходиться на тлі? Видалення, &здається, працює.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

А потім від клієнта, sudo apt-get install vinagre && vinagre $IP. Краса !!
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

0

Я встановив, що мені довелося внести деякі зміни до своєї скриньки Ubuntu після встановлення xrdpвідповідно до цієї статті. Як використовувати xRDP для віддаленого доступу до Ubuntu 14.04 .

Основна процедура установки і настройки xrdpі xfce4:

sudo apt-get update    
sudo apt-get install xrdp
sudo apt-get install xfce4 xfce4-terminal
echo xfce4-session >~/.xsession

Потім змініть останній рядок файлу /etc/xrdp/startwm.shдля запуску, startxfce4а не того, що там є, я думаю, що це був початковий шлях Xsession.

Після зміни файлу використовуйте команду sudo service xrdp restartдля перезапуску, xrdpщоб у ньому були зміни.

Дивіться також цю статтю: Як змусити xrdp працювати з формою Windows для Linux на форумах Ubuntu, де описано зміну /etc/xrdp/startwm.shфайлу, а процедура дещо інша, створивши файл конфігурації у кореневому каталозі користувача.

У додатку Підключення до віддаленого робочого столу в Windows я встановив кольори високого кольору (16 біт).


використовуючи xfce, ubuntu вже є єдністю
Alexis_FR_JP

0

Vino "Спільний доступ до робочого столу" попередньо встановлений VNC-сервер

Настільний Ubuntu поставляється з попередньо встановленим сервером під назвою Vino від проекту GNOME.

Це приховано за назвою програми «Спільний доступ до робочого столу», навіть виконуваного файлу немає на шляху!

Після запуску перевірити:

  • Дозволити іншим користувачам [переглянути | контроль] ваш робочий стіл
  • Попросіть користувача ввести цей пароль
  • Автоматично налаштувати маршрутизатор UPnP для відкриття та переадресації портів

А потім з іншого комп’ютера підключіть як:

sudo apt-get install vinagre
vinagre host-name:0

Однак існує проблема несумісності протоколу з шифруванням основних клієнтів Windows, таких як TigerVNC та RealVNC: Gnome 3.10, спільний робочий стіл --- як налаштувати тип безпеки для VNC? Відключення шифрування є можливим вирішенням в деяких випадках.

Я міг би налаштувати тільки порт з dconf... за замовчуванням це порт , 5900який означає :0. sudo netstat -tupan | grep vinoможе також допомогти.

Щоб вимкнути сервер, зніміть прапорець "Дозволити іншим користувачам [переглянути | контроль]" ", і це вбиває серверний процес.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.