Как мне установить сервер VNC?

46

Я хочу установить некоторый VNC-сервер на мою Ubuntu 12.04. какой из них лучший / рекомендуемый? как мне это настроить?

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

idgar
источник
Смежный вопрос, в частности, о 14.04 и более новых выпусках: askubuntu.com/q/557973/40581 Это, вероятно, может объединить меня.
LiveWireBT

Ответы:

34

Для установки VNC просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже.

sudo apt-get update

Это обновляет список пакетов для apt.


Затем вам нужно будет установить компоненты Gnome с помощью Software Center:

Установить через центр программного обеспечения

Или используя терминал:

sudo apt-get install gnome-core

Чтобы установить VNC-сервер с помощью Центра программного обеспечения:

Установить через центр программного обеспечения

Или используя терминал:

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.

wisbucky
источник
1
Обратите внимание, что RDP (протокол удаленного рабочего стола Microsoft) отличается от протокола VNC - на самом деле это не VNC. Однако это отличное решение для многих из нас!
Элия ​​Каган
@wesbucky, Tab по какой-то причине не работает внутри удаленного сеанса. Какие-либо предложения?
Даш
Несколько вопросов - «никаких дополнительных настроек не требуется» - будет ли это автоматически запускаться при запуске? Будет ли это автоматически устанавливать пароль моего пользователя в качестве пароля 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 установить 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, потому что он запрашивает пароль от терминала, но его нельзя дать, потому что он находится в фоновом режиме? Удаление, &кажется, работает.
Сиро Сантилли 新疆 事件 中心 法轮功 六四 事件
А потом от клиента sudo apt-get install vinagre && vinagre $IP. Красота !!
Чиро Сантилли 新疆 改造 中心 法轮功 六四 事件
0

Я обнаружил, что мне пришлось внести некоторые изменения в свой Ubuntu box после установки в 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 "Desktop Sharing" предустановленный 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также может помочь

Чтобы выключить сервер, просто снимите флажок «Разрешить другим пользователям [просмотр | контроль]», и это убивает процесс сервера.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
источник