Можно ли добавить определения экрана VNC при запуске?

У меня есть экземпляр AWS Ubuntu 12.04 GUI. Я получаю к нему доступ с моего домашнего ПК с Windows, используя VNC. Поскольку экземпляр останавливается, когда он не используется, каждый раз, когда я запускаю его, мне приходится подключать к нему терминал SSH, чтобы запускать команды определений экрана VNC. Только после этого я могу запустить программу просмотра VNC в графическом интерфейсе.

Есть ли способ включить определения экрана VNC в пакетный или загрузочный скрипт, чтобы они создавались автоматически при каждом запуске машины?

0
задан 19 September 2013 в 05:30

1 ответ

Я рекомендую использовать x11vnc, запишите простой сценарий и выполните его в /etc/rc.local сценарий.

Различие между x11vnc и традиционным Unix VNC. x11vnc взаимодействует непосредственно с физическими дисплеями

Демонстрационный сценарий оболочки

#!/bin/bash
x11vnc -safer -forever -display :0 -rfbauth ~/.vnc/passwd >/tmp/x11vnc.log 2>&1 &

Ниже я включал детали установки/конфигурации, которые я записал для другого вопроса: VNC на UBUNTU 13.04 - не показ полного рабочего стола

Установка x11vnc

sudo apt-get install x11vnc

Создайте пароль VNC

x11vnc -storepasswd

Примечание: значения по умолчанию к ~/.vnc/passwd файл. С другой стороны, используйте vncpasswd или -storepasswd передайте передачу пароля хранилища файлов как пароль VNC в файле файла. После того как пароль хранится выходы программы. Используйте пароль через"-rfbauth file". Если названо без аргументов,"x11vnc -storepasswd", пользователю предлагают пароль, и он хранится в файле ~/.vnc/passwd. Названный с одним аргументом, который будет файлом для хранения запрошенного пароля в.

Запустите x11vnc

# Start x11vnc using ~/.vnc/passwd
x11vnc -safer -forever -display :0 -rfbauth /home/terry/.vnc/passwd
# less output to stderr -q -quiet
# this does not eliminate all informational output, it only reduces it
x11vnc -safer -forever -display :0 -rfbauth /home/terry/.vnc/passwd -q
# eliminate all output
x11vnc -safer -forever -display :0 -rfbauth /home/terry/.vnc/passwd 2>/dev/null 1>2&

Измените порт VNC для слушания на

-rfbport

Порт VNC для слушания на (опция LibVNCServer), например, 5900, 5901, и т.д. Если указано как "-rfbport ПОДСКАЗКА" затем x11vnc - gui используется, чтобы предложить пользователю вводить номер порта.

x11vnc -rfbport 5901

Эта сила x11vnc для использования порта 5901 (это - VNC, отображается:1.)

Если что-то еще будет использовать тот порт x11vnc, то сразу выйдет. Если Вы не предоставляете -rfbport опция, это будет автозондировать запуск в 5 900 и прокладывать себе путь до 5 999 поисков франко-порт для слушания на.

Отправьте x11vnc в фон

x11vnc -safer -forever -display :0 -rfbauth /home/terry/.vnc/passwd -bg

Войдите в фон после экранной установки. Сообщения к stderr потеряны, если-o файл журнала не используется.

Файл паролей VNC

Опция -rfbauth .vnc/passwd обеспечивает дополнительную защиту путем требования пароля VNC для каждого средства просмотра VNC, которое соединяется. vncpasswd или storepasswd программы, или x11vnc -storepasswd опция может использоваться для создания файла паролей. x11vnc также имеет немного менее безопасное -passwdfile и -passwd XXXXX опции указать пароли.

0
ответ дан 19 September 2013 в 05:30

Другие вопросы по тегам:

Похожие вопросы: