X11vncサーバーをセットアップしようとしているxubuntu11.10を使用しています。
私は指示に従いました ここ そして私はVNCサーバーに接続することができます-しかしそれは私にパスワードを尋ねることは決してありません!
これらの2つのオプションには違いがありますか?
-auth file
and
-rfbauth passwd-file
または、私のVNCクライアント(remmina)がパスワードを要求しないのはなぜですか。手がかりはありますか?
UPDATE:OK。 --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
は、X cookie で認証するVNCサーバーを起動します。 Cookieは、Xサーバーの起動時にランダムに生成されるバイトシーケンスであり、(最近のほとんどのセットアップでは)Xサーバーに接続するアプリケーションが提供する必要があります。 Cookieは通常、~/.Xauthority
というファイルに保存されるか、XAUTHORITY
環境変数によって示されます。 xauth
コマンドを使用してCookieファイルを操作できます。通常、XCookieを手動で入力することはありません。むしろ、cp
を慎重に使用してコピーします(sshなどのコマンドで自動的にコピーされる場合があります)。一般的な使用例はx11vnc -auth guess
です。これは、xサーバーに直接接続する場合と同じようにx11vncチャネルを通過するときに使用することを示しています。
x11vnc -rfbauth $RFB_PASSWORD_FILE
は、パスワードを入力して認証するVNCサーバーを起動します。 -rfbauth
を指定しない場合、誰でもVNCサーバーに接続できます(ただし、X cookieを知っているか、Xサーバーがcookieなしの接続を受け入れる場合を除いて、Xサーバーに接続することはできません)。