セットアップ スクリプト (BASH) を変換して、パスワードを 1 回だけ要求しますか?

セットアップ スクリプト (BASH) を変換して、パスワードを 1 回だけ要求しますか?

ノート PC にすべての設定を自動的に適用するために使用するスクリプトがあります。このノート PC でさまざまな Linux ディストリビューションを常に試しているので、インストール後にすべての設定を最新の状態に取り込むこのようなスクリプトがあると非常に便利です。うまく機能しますが、パスワードを何度も要求されます。scp を複数回使用していることが原因であることはわかっていますが、パスワードをキャッシュして、最初の入力後のスクリプトの残りの部分で再利用できるかどうかはよくわかりません。

スクリプトは次のとおりです。 http://pastebin.com/gHFr91Lf

答え1

マスター接続を生成するバックグラウンドで「null」SSH セッションを作成します (マニュアル ページのControlPathおよびオプションを参照してください)。各 SSH/SCP 操作に同じ制御設定を使用すると、サーバーで再認証する代わりに既存の接続が使用されます。スクリプトが完了したら、null セッションを強制終了することを忘れないでください。ControlMasterssh_config(5)

関連情報