在linux中将文件从一台服务器复制到另一台服务器
如何在后台运行ftp、sftp或scp等命令?另外,如何设置无密码连接以运行这些命令?假设这些命令来自bash脚本,您需要确保这两个(或更多)系统生成了ssh证书,允许您在不提供“密码”的情况下访问上述系统 简单地说,您可以在一个系统上运行以下命令:在linux中将文件从一台服务器复制到另一台服务器,linux,shell,Linux,Shell,如何在后台运行ftp、sftp或scp等命令?另外,如何设置无密码连接以运行这些命令?假设这些命令来自bash脚本,您需要确保这两个(或更多)系统生成了ssh证书,允许您在不提供“密码”的情况下访问上述系统 简单地说,您可以在一个系统上运行以下命令: ssh-keygen 接下来,将生成一个密钥。然后运行: ssh-copy-id user@some-remote-system 将其复制到远程系统,该系统将允许无密码访问,使脚本能够在不暂停密码提示的情况下继续工作。查找scp或rsync的手
ssh-keygen
接下来,将生成一个密钥。然后运行:
ssh-copy-id user@some-remote-system
将其复制到远程系统,该系统将允许无密码访问,使脚本能够在不暂停密码提示的情况下继续工作。查找
scp
或rsync
的手册页,两者都可以很好地完成这项工作,如果不是强制的,您不想使用sftp
甚至不加密的ftp文件传输
例如,如下所示:
rsync [some other parameters] -e ssh SOURCE TARGET
这些命令的文档中对此进行了说明。我想你已经看过他们的手册了。那么,有什么你不明白的呢?还有,如何使用谷歌。