ローカル マシン上でファイルを生成し、それをリモート マシンにコピーするという一連の作業を手動で実行しています。
現在、これらのタスクを実行するために scp と ssh を使用しています。現時点では、リモート マシンに ssh で接続したり、scp を実行したりするたびに、(当然ですが) パスワードの入力を求められます。ただし、これらのタスクを 1 つのスクリプトに自動化し、cron で実行するように設定したいと考えています。
この問題に対する安全でない解決策を見たことがあります。それは、環境変数にパスワードを設定することです。私はそれには納得できません。ssh と scp を使用するスクリプトを自動化する、より安全な別の方法を提案してもらえませんか?
ちなみに、私のローカルマシンとリモートマシンは両方ともLinux(Ubuntu)を実行しています。
答え1
答え2
公開鍵認証を使用します。Ubuntu 専用のチュートリアルがここにあります: