shell脚本登录远程服务器并下载至本地

通常有这样备份的需求,将远程服务器的代码或者数据打包压缩然后下载到本地路径

实现方式

  1. 需要对远程服务器实现无密码访问,通过配置公钥实现;
  2. 使用ssh执行命令然后转向到本地的方法一步完成打包和下载,可参考如下的代码。
ssh -Te none user@server "cd /home/user;tar czf - --exclude=path/logs/*.log code " > ./archive.tgz

其中exclude用于在打包过程中剔除日志文件

猜你喜欢

转载自www.cnblogs.com/shenfeng/p/ssh_remote_tar_then_download.html