Как запустить сервер VNC?

22

Как запустить сервер VNC, чтобы сделать мой рабочий стол доступным?

Гийом Котэ
источник

Ответы:

20

Установите vino:

sudo apt-get install vino

Настройте vino:

vino-preferences

Это открыть эти окна:

альтернативный текст

Вы запускаете сервер с:

/usr/lib/vino/vino-server

Введите эту команду в свои приложения для автоматического запуска, если вы хотите, чтобы Vino запускался автоматически.

Гийом Котэ
источник
1
Я бы посоветовал использовать vino поверх ssh, потому что это не безопасное приложение. help.ubuntu.com/community/...
lovinglinux
1
Для этого последнего шага System > Preferences > Startup Applicationsуже должна быть запись «Удаленный рабочий стол», которая должна быть отмечена. imgur.com/s4iTd.png
andrewsomething
@andrewsomething - это не относится к Xunbutu.
Гийом Котэ
Вы должны пометить свой вопрос с помощью xubuntu, иначе люди подумают, что вы используете настройку Ubuntu по умолчанию.
Хорхе Кастро
@ Джордж, я думаю, что vino - это инструмент для гномов, и он работает точно так же в Ubuntu. Единственная разница - запись в автозагрузке приложения, упомянутая andrewsomething.
Гийом Котэ
4

Вот весь процесс, который я делаю, чтобы использовать VNC, упрощенный


ОДИН. НАСТРОЙКА сервера

установить VNC: sudo apt-get install vnc

установить openssh-сервер: sudo apt-get install openssh-server


ДВА. НАСТРОЙКА ПК с удаленным доступом

установить PuTTY

установить VNC или VNC Viewer


ТРИ. Подключиться и запустить:

С ПК с удаленным доступом:

  1. Запустите PuTTY

  2. Подключите SSH к серверам IP

  3. Войдите на сервер с логином и паролем

  4. Бег: sudo x11vnc -display :0 -auth guess

    В противном случае, запустите: sudo x11vnc -display :0 -auth <insert your path to your .Xauthority>

    C Иначе, если это не сработает, запустите команды еще раз, но от имени пользователя root.

Затем, когда соединение установлено ...

  1. Запустить VNC Viewer

  2. При появлении запроса введите IP-адрес сервера и подключитесь.

Теперь вы получили доступ к своему серверу через VNC и должны иметь возможность контролировать и взаимодействовать с этим рабочим столом.

Удачи и Наслаждайтесь!

Software_Programineer
источник
Спасибо! Я использую этот метод и могу подключиться в активном сеансе; Но соединение просто еще живо в течение падающих секунд и заканчивается, показывая:> Восстановленный ключ X-сервера автоматически повторяется, чтобы: 1> Программа просмотра закрылась. > Удалено 45 опрошенных изображений tile_row. Можете ли вы помочь мне решить это?
leirbag
3

Для большей безопасности я не оставляю VNC включенным все время. Я SSH в машину, а затем запустить сервер VNC, используя следующую команду:

x11vnc -safer -localhost -nopw -once -display: 0

Для простоты у меня есть команда в сценарии оболочки, так что это всего лишь случай SSH к серверу, за которым следует команда startvnc.sh.

Таким образом, после отключения VNC больше не доступен.

Для еще большей безопасности вы можете туннелировать VNC через соединение SSH.

Эта ссылка содержит подробную информацию о том, как переадресовать правильные порты.

Адам
источник
0

От имени пользователя root запустите:

sudo apt-get install vino

Как ваш пользователь, запустите:

gsettings set org.gnome.Vino require-encryption false
vino-preferences
# replace eth0 in the following with your network interface
gsettings set org.gnome.Vino network-interface eth0
/usr/lib/vino/vino-server

Сценарий может быть написан для автоматического запуска, /usr/lib/vino/vino-serverили вы можете просто запустить свой оконный менеджер, как только он загрузится, и ваша сеть будет работать, этот метод работал для меня, потому что у меня были проблемы типа 18 с Windows VNC Viewer, которые не подключались, и у меня было отключить шифрование

delphinny
источник