17

キー認証を使用しているため、パスワードは問題になりません。名前がわかっているファイルがあり、それを sftp 経由で別のマシンに送信したいだけです。

検索してみましたが、この(一見単純な)質問がどこにも見つかりませんでした。おそらく、私の Google-fu は今日私を単に失敗させているのでしょう。

要するに: 私は自分のローカル マシンを使用していて、ファイル (test.txt) をリモート マシンに送信したいと考えています。認証済みのキーは既に提供されています。基本的に、次の 3 つの手順を自動化したいと考えています。

sftp root@remote:/root/dropoff
put test.txt
quit

これを自動化するために使用できる簡単な bash コマンドはありますか? 私が見た唯一のオプションは、bash スクリプトを使用して put/quit を実行し、-b オプションを使用して実行することです。それよりもきれいなものはありますか?(他のアプリケーション/ツールの使用には興味がありません。)

ありがとう!

4

3 に答える 3

11

他のツールには関心がないがscp、無人ファイル転送にははるかに適しているとおっしゃいました。scp の例を次に示します。

scp test.txt root@remote:/root/dropoff
于 2012-07-31T16:26:17.847 に答える