答案1
设置基于密钥的身份验证,并使用 ssh 代理。
答案2
在 bash 提示符下:
rsync -ave ssh /opt/lampp/htdocs/new/folder{1,2,3} [email protected]:/home/
如果您执行文件夹{1,2,3}/,则会发生错误的事情。
这是更详细版本的相同命令:
rsync -ave ssh /opt/lampp/htdocs/new/folder1 /opt/lampp/htdocs/new/folder2 /opt/lampp/htdocs/new/folder3 [email protected]:/home/
使用 Authorized_keys
您还可以添加命令特定的公钥,将其添加到authorized_keys:
命令“rsync --server -vldogDtpr --partial . /home/”,no-pty,no-agent-forwarding,no-port-forwarding ssh-rsa AA[...]3RIy/FbGhV5Xg1jILhhgb[...]iTqYKj/FgF0+vZJaQ== erik@myhost
问题是我不知道如何限制 rsync 仅允许传输到文件夹 1、2、3......
答案3
http://linuxproblem.org/art_9.html
这个链接应该可以帮到你。