在linux中将文件从一个服务器复制到另一个服

时间:2017-04-10 14:34:47

标签: linux shell

如何在后台运行ftp或sftp或scp等命令?另外如何设置密码少的连接来运行这些命令?

2 个答案:

答案 0 :(得分:1)

查找scprsync的手册页,两者都可以很好地完成这项工作,如果没有强制您不想使用sftp甚至是非加密的ftp文件传输!

类似于以下内容,例如:

rsync [some other parameters] -e ssh SOURCE TARGET

答案 1 :(得分:0)

假设这些命令来自bash脚本,您需要确保两个(或更多)系统生成的ssh证书允许您访问所述系统而无需提供密码"本身。

简而言之,您可以通过在一个系统上运行此命令来完成此操作:

ssh-keygen

接下来,这将生成一个密钥。然后运行:

ssh-copy-id user@some-remote-system

将其复制到远程系统,这将允许无密码访问,使脚本能够开展业务而不会停止提示密码提示。