オフィスのさまざまなコンピューターにリモート接続するときに使用するスクリプトを作成しようとしています。また、VNC を使用して、ユーザーのデスクトップを表示できるようにします。これを実行できるスクリプトを探していましたが、うまくいきませんでした。現在、ターミナルで SSH コマンドを使用しています (全員が Mac を使用しています)。これは次のようになります。
ssh "hostname" -L 5901:127.0.0.1:5900
これには、RSA フィンガープリントとユーザー パスワードが必要です。ユーザー名はコンピュータのユーザー プロファイルと同じであるため、要求されることはありません。5901 は、VNC クライアントで指定されているディスプレイ ポートに応じて、5902、5903 などになることもあります。
ユーザー名とパスワードをスクリプトに永続的に保存できると仮定して、最終的にはホスト名とディスプレイ ポートを要求するスクリプトを作成したいと思います。そうでない場合は、それらのプロンプトも必要になります。これは可能ですか?