4

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

4

2 に答える 2

4

見たいと思うでしょうssh-agent:パスフレーズを一度だけ入力するだけの便利さで、パスフレーズで保護された証明書を持つことの利点。

于 2013-02-23T09:32:44.357 に答える