会社の Web サーバーのインストールと構成を完全に自動化する非常に長いスクリプトを作成しました。スクリプトの実行時に、構成ファイルをダウンロードするために scp と ssh を使用してリモート サーバーにアクセスします。パスワード (常に同じパスワード) を保持する秘密のファイルを作成し、スクリプトがこれを使用できるようにしたいと考えています。ファイルを手動で挿入する必要はありません。スクリプトの一部の行は次のようになります。
/usr/bin/scp root@192.168.1.10:/etc/mail/sendmail.cf /etc/mail/
/usr/bin/scp -r root@192.168.1.10:/etc/yum.repos.d /etc/
/usr/bin/ssh root@192.168.1.10 'rpm -qa --queryformat "%{NAME}\n" >/tmp/sw.lst'
/usr/bin/scp root@192.168.1.10:/tmp/sw.lst /tmp/
/usr/bin/xargs yum -y install < /tmp/sw.lst
#ssh-keygen
andの方法については知ってい#ssh-copy-id
ますが、問題は、スクリプトが毎回別のマシンで実行され、実行のたびにキーを交換したくないことです。