将文件从一台服务器复制到另一台服务器而不提示输入密码

将文件从一台服务器复制到另一台服务器而不提示输入密码

我有两台服务器,即 ServerA 和 ServerB ,我想编写一个脚本将文件从 ServerA 复制到 ServerB 。但是当我尝试实现此目标时,它在执行脚本时询问我密码。

#!/bin/bash/
cd '<source Location>'
scp *.csv  SERVERB:<Destination Location>

有没有办法在不使用公钥的情况下做到这一点(因为我的项目不允许这些公钥)?

答案1

你可以试试期待。然而使用公钥是更好的解决方案......

https://stackoverflow.com/questions/25791699/automate-scp-with-multiple-files-with-expect-script

相关内容