web-dev-qa-db-ja.com

パスワードの問題x11vnc

私はLinuxの絶対的なスターターであり、OpenSUSE Leap 42.1で動作しています。これが私の状況です。

私は、すでに稼働中のPCと非常によく似た構成とプロパティを持つPCを構築するタスクを与えられました。私が取った手順は、同僚からの非常に簡単な指示に基づいており、既に構築されたコンピューターからファイルを調べることにもとづいています。

実行可能ファイルから「autostart-scripts」フォルダへのシンボリックリンクを作成することにより、x11vncサーバーの自動起動を正しく設定できました。

ln -s /usr/bin/x11vnc /home/"myusernamefolder"/.config/autostart-scripts/x11vnc

しかし、私の問題はパスワードに関連しています...ターミナルを使用して、次のように目的のパスワードを保存します。

x11vnc -storepasswd "mypassword" /home/"myusernamefolder"/.vnc/passwd

次に、次のファイルを作成します。

edit /home/"myusernamefolder"/.x11vncrc

以下を含む:

display :0
rfbauth /home/"myusernamefolder"/.vnc/passwd
forever
bg

次に、別のコンピューターからリモートアクセスしようとすると、VNCクライアントで入力したパスワードがサーバーに保存したパスワードと一致しないかのように、認証エラーが発生します...パスワードを設定しなかった上記のファイルを作成しないと、リモートアクセスは正常に行われますが、パスワードを取得するには、このリモートアクセスが本当に必要です。

任意のヒント?私がどこで間違ったのかわかりますか?

前もって感謝します。

2
bertozzijr

実行可能ファイルから「autostart-scripts」フォルダへのシンボリックリンクを作成することにより、x11vncサーバーの自動起動を正しく設定できました。

シンボリックを作成する必要はありません。

パスワードを/home/user/.vnc/passwdに保存します

暗号化

x11vnc -storepasswd mypassword /home/user/.vnc/passwd

クリアテキスト

echo mypassword > /home/user/.vnc/password

/home/user/.config/autostart/x11vnc.desktopに自動起動スクリプトを作成します。このディレクトリのデスクトップファイルは、GUIがロードされるとすぐに実行されます。

x11vnc.desktop

[Desktop Entry]
Name=X11VNC Server
Comment=Share this desktop by VNC
Icon=computer
Type=Application
NoDisplay=false
Hidden=false
X-GNOME-Autostart-Delay=0
Exec=x11vnc -forever -shared -display :0 -rfbauth /home/user/.vnc/passwd

最後の行を見てください

パスワードが暗号化形式の場合に使用します

Exec=x11vnc -forever -shared -display :0 -rfbauth /home/user/.vnc/passwd

クリアテキストファイルに保存

Exec=x11vnc -forever -shared -display :0 -passwdfile /home/user/.vnc/passwd

コマンドラインでテキストをクリア(推奨されません)

Exec=x11vnc -forever -shared -display :0 -passwd mypassword

  • foreverオプションは、x11vncサーバーを永続化するために使用されます。最初の接続が切断された後は終了しません。
  • sharedオプションは、同じディスプレイ上で複数の接続を許可するために使用されます
4
Arpit Agarwal