如何使用ssh文件将10个文件从一台Linux机器复制到另一台Linux机器而无需输入密码10次

如何使用ssh文件将10个文件从一台Linux机器复制到另一台Linux机器而无需输入密码10次

使用ssh文件,可以通过输入密码将文件从一台Linux机器复制到另一台Linux机器。如果我想复制10个文件,它要求我为每个文件输入密码(10次),是否有任何选项可以通过仅输入密码一次来复制所有文件?

我正在使用的示例命令:

spawn scp /modules/com/sample.jar username@machinename:/modules/com/sample.jar

答案1

如果您定期访问远程主机,请设置 ssh 密钥。您可以在这里找到文档:http://www.cyberciti.biz/faq/how-to-set-up-ssh-keys-on-linux-unix/

还有一个关于超级用户的 rsync 教程:https://superuser.com/questions/555799/how-to-setup-rsync-without-password-with-ssh-on-unix-linux

答案2

交换 ssh 密钥,或者如果启动到 UI,则可以使用 filezilla

另外,如果您不想交换 ssh 密钥,您可以将所有这些文件放在一个文件夹中,然后只需使用 * 将它们全部移动

spawn scp /modules/com/*.jar username@machinename:/modules/com/

http://www.cyberciti.biz/faq/how-to-set-up-ssh-keys-on-linux-unix/

https://filezilla-project.org/download.php

相关内容