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

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

实现方式

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

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

posted on 2018-09-13 13:57  camash  阅读(2186)  评论(0编辑  收藏  举报

导航