マシン「A」からマシン「B」にファイルを転送する必要があり、マシン「C」からコマンドを実行しています。
Run Command :
$sshpass -p 'password_for_a' ssh -A -t a@x.x.x.x rsync -avz /home/test/* b@x.x.x.x:/home/test/
これにより、Password
手動で入力したくないマシン「B」の「」が表示されます。lib/packages をインストールする権限がないため、マシン「A」に「sshpass」をインストールできません。
上記のコマンドにrsync
/を使用してパスワードを含める方法はありますか?scp
scp
「 」 も使用してパスワードを渡してみPreferredAuthentications
ました。
$sshpass -p 'password_for_a' ssh -A -t a@x.x.x.x scp -o PreferredAuthentications="password_for_b" /home/test/* b@x.x.x.x:/home/test/
私は得ています、
Permission denied (publickey,password).
lost connection
どこか間違っている場合は、訂正してください。