以下是按预期工作的。
scp -o IdentityFile=/home/companyuser/.ssh/id_dsa_fner {} companyuser@14.140.100.189:/home/fner/
但是同一命令的rsync版本不起作用:
rsync -av -o IdentityFile=/home/companyuser/.ssh/id_dsa_fner /home/companyuser/ companycuser@14.140.100.189:/home/fner/
我使用find -exec>> scp在第一个示例中复制文件。我可以在一个位置复制所有文件。 但rsync将允许我在目标上具有与主控主机完全相同的目录结构。
答案 0 :(得分:2)
您可以尝试使用-e
指定传输类型rsync -avze "ssh -o IdentityFile=/path/to/file" /sync/here/ root@remotehost:/to/here