如何在后台运行ftp或sftp或scp等命令?另外如何设置密码少的连接来运行这些命令?
答案 0 :(得分:1)
查找scp
或rsync
的手册页,两者都可以很好地完成这项工作,如果没有强制您不想使用sftp
甚至是非加密的ftp文件传输!
类似于以下内容,例如:
rsync [some other parameters] -e ssh SOURCE TARGET
答案 1 :(得分:0)
假设这些命令来自bash脚本,您需要确保两个(或更多)系统生成的ssh证书允许您访问所述系统而无需提供密码"本身。
简而言之,您可以通过在一个系统上运行此命令来完成此操作:
ssh-keygen
接下来,这将生成一个密钥。然后运行:
ssh-copy-id user@some-remote-system
将其复制到远程系统,这将允许无密码访问,使脚本能够开展业务而不会停止提示密码提示。