ssh 只需输入一次密码

ssh 只需输入一次密码

我使用以下命令来同步文件夹。每个命令都要求我输入密码。我如何将这些命令分组以便仅输入一次密码?谢谢。

rsync -ave ssh /opt/lampp/htdocs/new/folder1/[电子邮件保护]:/home/folder1/

rsync -ave ssh /opt/lampp/htdocs/new/folder2/[电子邮件保护]:/home/folder2/

rsync -ave ssh /opt/lampp/htdocs/new/folder3/[电子邮件保护]:/home/folder3/

答案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

这个链接应该可以帮到你。

相关内容