SCP を含むいくつかのコマンドを並行して実行する必要があります。このために、GNU Parallel を使用しています。問題は、パスワードを SCP に渡す方法がわからないことです。これは私が実行しているものに似た行です:
ls 2011_* | parallel scp {} user@domain
また、ls
3 つのファイルが見つかった場合、scp は同時に 3 回パスワードを要求し、最後のプロセスにパスワードを入力してプロンプトを表示することしかできません。
公開鍵を使用して接続するこの問題を一時的に解決しましたが、会社のポリシーにより、これは将来のオプションではありません。SCP のマニュアル ページを読みましたが、オプションが見つかりませんでしたが、Parallel にはパスワードを入力できるオプションがあるはずだと確信しています。
誰かがこれを解決する方法を知っていますか?
編集:パスワードを要求するたびにパスワードを提供できるようparallel
に、パスワードを伝える方法があるかどうか知りたいです。scp
多分このようなもので:
ls 2011_* | parallel scp {} user@domain < file_with_password.txt
ただし、のリダイレクトSTDIN
が forであり、 orではscp
ないことを指定します。 ls
parallel