私は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クライアントで入力したパスワードがサーバーに保存したパスワードと一致しないかのように、認証エラーが発生します...パスワードを設定しなかった上記のファイルを作成しないと、リモートアクセスは正常に行われますが、パスワードを取得するには、このリモートアクセスが本当に必要です。
任意のヒント?私がどこで間違ったのかわかりますか?
前もって感謝します。
実行可能ファイルから「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
オプションは、同じディスプレイ上で複数の接続を許可するために使用されます