x11vncを使用した認証:-authと-rfbauthの違いは何ですか?

x11vncを使用した認証:-authと-rfbauthの違いは何ですか?

xubuntu 11.10でx11vncサーバーを設定しようとしています。

私は指示に従った。ここVNCサーバーに接続できますが、パスワードを求められません!

これら2つのオプションの間に違いはありますか?

-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オプションを使用するのはなぜですか?

答え1

x11vnc -auth $XAUTHORITYXを使用して認証できるVNCサーバーの起動クッキー。 Cookieは、Xサーバーの起動時にランダムに生成される一連のバイトであり、現在のほとんどの設定では、Xサーバーに接続したいすべてのアプリケーションがそれを提供する必要があります。クッキーは通常、~/.Xauthority環境変数と呼ばれる、または表示されるファイルに保存されますXAUTHORITY。このxauthコマンドを使用してCookieファイルを操作できます。通常、X Cookieは手動で入力しません。代わりに、慎重に使用してCookieをコピーできますcp(sshなどのコマンドを使用すると自動的にコピーできます)。一般的なユースケースは、x11vnc -auth guessx11vncチャネルを介してXサーバーに直接接続するときに同じCookieを使用することです。

x11vnc -rfbauth $RFB_PASSWORD_FILE認証のためにパスワードを入力できるVNCサーバーを起動します。を指定しないと、-rfbauth誰でもVNCサーバーに接続できます(ただし、X Cookieがわからない場合、またはXサーバーがCookieなしで接続を許可しない限り、Xサーバーには接続できません)。

関連情報