ノート PC にすべての設定を自動的に適用するために使用するスクリプトがあります。このノート PC でさまざまな Linux ディストリビューションを常に試しているので、インストール後にすべての設定を最新の状態に取り込むこのようなスクリプトがあると非常に便利です。うまく機能しますが、パスワードを何度も要求されます。scp を複数回使用していることが原因であることはわかっていますが、パスワードをキャッシュして、最初の入力後のスクリプトの残りの部分で再利用できるかどうかはよくわかりません。
スクリプトは次のとおりです。 http://pastebin.com/gHFr91Lf
答え1
マスター接続を生成するバックグラウンドで「null」SSH セッションを作成します (マニュアル ページのControlPath
およびオプションを参照してください)。各 SSH/SCP 操作に同じ制御設定を使用すると、サーバーで再認証する代わりに既存の接続が使用されます。スクリプトが完了したら、null セッションを強制終了することを忘れないでください。ControlMaster
ssh_config(5)