Аутентификация с помощью x11vnc: какая разница между -auth и -rfbauth?

Я нахожусь на xubuntu 11.10, пытаясь настроить сервер x11vnc.

Я следил за инструкциями здесь, и я могу подключиться к VNC-серверу, но он никогда не запрашивает пароль!

Есть ли разница между этими двумя вариантами:

-auth file and -rfbauth passwd-file 

Или почему мой клиент VNC (remmina) не запросит пароль. любые подсказки?

ОБНОВЛЕНИЕ: ОК. – Я добавил параметр -rfbauth, и теперь аутентификация работает с этим единственным паролем.

Я могу подключиться и запросить пароль:

 x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 \ -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log \ -rfbauth /etc/.x11vnc.pass 

Я могу подключиться, но НЕ! запросил пароль:

 x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 \ -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log 

Я не понимаю – в чем причина -auth, если не для аутентификации?

x11vnc -auth $XAUTHORITY запускает сервер VNC, на котором вы выполняете аутентификацию с помощью файла cookie X. Файл cookie представляет собой последовательность байтов, которая генерируется случайным образом при запуске X-сервера и который (в большинстве случаев в настоящее время) должен предоставить любое приложение, которое хочет подключиться к X-серверу. Файл cookie обычно хранится в файле с именем ~/.Xauthority или указывается переменной окружения XAUTHORITY . Вы можете манипулировать файлами cookie с xauth команды xauth . Обычно вы не должны вводить файлы cookie X вручную; скорее, вы скопировали бы их с разумным использованием cp (и такие команды, как ssh, могут автоматически копировать их). Общим вариантом использования является x11vnc -auth guess , в котором говорится использовать тот же файл cookie при прохождении через канал x11vnc, как при непосредственном подключении к X-серверу.

x11vnc -rfbauth $RFB_PASSWORD_FILE запускает сервер VNC, где вы аутентифицируетесь, введя пароль. Если вы не укажете -rfbauth , любой может подключиться к VNC-серверу (но не подключиться к X-серверу, если только они не знают, что X-файл cookie или ваш X-сервер принимает соединения без cookie-файла).