我使用以下命令来同步文件夹。 每个命令都要求我input密码。 如何将这些命令分组为只input一次密码? 谢谢。
rsync -ave ssh / opt / lampp / htdocs / new / folder1 / [email protected]:/ home / folder1 /
rsync -ave ssh / opt / lampp / htdocs / new / folder2 / [email protected]:/ home / folder2 /
rsync -ave ssh / opt / lampp / htdocs / new / folder3 / [email protected]:/ home / folder3 /
设置基于密钥的authentication,并使用ssh-agent。
在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
http://linuxproblem.org/art_9.html
这个链接可以帮助你。