2015-10-02 34 views
1

我已经实施了grunt-ssh插件,用于从远程服务器下载资产但没有运气。没有任何文件可供下载。使用grunt-ssh下载远程资产

官方grunt-ssh站点没有关于下载方法的解释,只有很少的问题线程。

我的代码如下所示:

sftp: { 
    options: { 
     host: 'assets.xxxxx.xx', 
     path: '/', 
     port: 22, 
     username: 'xxxx', 
     privateKey: grunt.file.read('/home/xxxxxx/.ssh/id_rsa'), 
     passphrase: 'xxxxxx', 
     createDirectories: true, 
     directoryPermissions: parseInt(755, 8), 
     srcBasePath: '/home/files/assets/', 
     destBasePath: '/app/', 
     showProgress: true, 
     mode: 'download' 
    }, 
    files: { 
     'images/': 'images/*' 
    } 
} 

有SFTP期间没有错误执行,成功建立连接。我试过很多方面改变路径,但仍然没有下载文件。

有人可以帮助或指出一些另一个咕噜ssh插件。

回答

1

由于咕噜-SSH插件没有很好的维护,这是这个任务相当矫枉过正,我解决了这个只用简单的shell命令:

scp -r [email protected]:/home/files/assets/images/* src/images/ 

这与grunt-shell插件来完成。