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