私はLinuxの完全初心者であり、OpenSUSE Leap 42.1で動作しており、これが私の状況です。
私はすでに実行されているコンピュータと非常によく似た構成とプロパティを持つコンピュータを構築するという任務を受けました。私が取ったステップは、同僚の非常に簡単な指示と構築されたシステムのファイルナビゲーションに基づいていました。
実行可能ファイルから「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クライアントに入力したパスワードがサーバーに保存したパスワードと一致しないかのように認証エラーが発生します。ファイルは作成されず、リモートアクセスは正常に行われますが、このリモートアクセスにはパスワードが必要です。
どんな提案がありますか?どこに間違っているのかわかりますか?
よろしくお願いします。
答え1
実行可能ファイルから「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
オプションは、同じディスプレイで複数の接続を許可するために使用されます。