使用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/