我需要将文件从机器'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”的“”。我无法在机器“A”上安装“sshpass”,因为我没有安装 lib/packages 的授权。
是否有使用上述命令的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
如果我在任何地方错了,请纠正我?