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