学校プロジェクト用のbashスクリプトを作成しようとしています。 Fedoraシステムを使用していますが、VNCビューア(TigerVNC)を起動する必要があります。 VNCビューア(TigerVNC)は、実行時にパスワードを入力する必要がないように自動的にパスワードを入力します。スクリプト。
これまでtouch vnc.shコマンドを使用してvnc.shというスクリプトを作成しました。スクリプトに次の行を入力しました。
#!/bin/bash
#launch vnc
vncviewer -via [email protected] 192.168.59.1:4
コマンドプロンプトが表示されます。[Eメール保護]パスワードを入力すると、接続する前にVNC認証パスワードの入力を求める新しいウィンドウが表示されます。パスワードを入力してEnterキーを押さなくても、スクリプトが自動的にパスワードを入力してリモートデスクトップに接続できるようにする方法があるかどうか疑問に思います。
答え1
私はあなたの特定のVNCクライアントについてはよくわかりませんが、次のオプションがあることを読んでいますvncviewer
(man vncviewer
このプログラムは「マンページ」です。この方法で多くのコマンドのマニュアルを見つけることができます!)。man
-passwdInput true, false
Force standard vnc dialog to getting password and reads password from stdin. Default is false(shows dialog window)
したがって、コマンドライン-passwdInput true
に追加し、標準入力にパスワードを入力する必要があります。vncviewer
このように:
echo my_secret_passwort | vncviewer -passwdInput true -via [email protected] 192.168.59.1:4