web-dev-qa-db-ja.com

VNCパスワードを設定する

ここで助けが必要です。ユーザーの操作なしでVNCパスワードを設定する方法はありますか? vncpasswdを実行すると、パスワードの入力と確認のプロンプトが表示されます。スクリプトからパスワードを変更したいのですが。これは可能ですか?

2
poopa

私はvncserverを持っていないので、Web上のmanページを読んでいて、テストする方法がありません。

パスワードを一時ファイルに2回書き込み、それをvncpasswdのstdinとして使用してみましたか?

echo $password >/tmp/file
echo $password >>/tmp/file  # note >> for append
vncpasswd </tmp/file >/tmp/vncpasswd.1 2>/tmp/vncpasswd.2

これはbashシェル用です。しかし、基本的な考え方は明白なはずです。プロンプトは.1ファイルになり、エラーは.2ファイルになります

5
Paul

ワンライナーが必要な場合は、 https://stackoverflow.com/a/30606811/109707

vncpasswd -f <<< $PASSWORD > "$HOME/.vnc/passwd"

またはx11vncを使用している場合

x11vnc -storepasswd $PASSWORD "$HOME/.vnc/passwd"

2
dazonic