キー認証を使用しているため、パスワードは問題になりません。名前がわかっているファイルがあり、それを sftp 経由で別のマシンに送信したいだけです。
検索してみましたが、この(一見単純な)質問がどこにも見つかりませんでした。おそらく、私の Google-fu は今日私を単に失敗させているのでしょう。
要するに: 私は自分のローカル マシンを使用していて、ファイル (test.txt) をリモート マシンに送信したいと考えています。認証済みのキーは既に提供されています。基本的に、次の 3 つの手順を自動化したいと考えています。
sftp root@remote:/root/dropoff
put test.txt
quit
これを自動化するために使用できる簡単な bash コマンドはありますか? 私が見た唯一のオプションは、bash スクリプトを使用して put/quit を実行し、-b オプションを使用して実行することです。それよりもきれいなものはありますか?(他のアプリケーション/ツールの使用には興味がありません。)
ありがとう!