我有两台服务器,即 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