grunt-sftp-deploy无法连接到服务器

时间:2015-01-08 21:26:50

标签: powershell gruntjs sftp

我是一个咕噜咕噜的小伙子,想开始使用它。 这是我的gruntfile:

module.exports = function(grunt) {

// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
devDir: 'dev/dir',
prodDir: 'prod/dir',

'sftp-deploy': {
  prod: {
    auth: {
      host: 'server.com',
      port: 22,
      authKey: {
        "username": "username1",
        "password": "password2"
      }
    },
    src: '<%=devDir%>',
    dest: '/test/env/',
    concurrency: 4,
    progress: true
  }
}
});

// load modules
grunt.loadNpmTasks('grunt-sftp-deploy');
// Default task(s).
grunt.registerTask('default', ['sftp-deploy']);

};

我在运行&#39; grunt&#39;时遇到此错误在powershell中:

运行&#34; sftp-deploy:prod&#34; (sftp-deploy)任务

使用用户名username1

登录

并发:4

致命错误:连接::错误

我做错了什么? 谢谢!

1 个答案:

答案 0 :(得分:0)

好的,有几件事要尝试......(抱歉 - 迟到了一个月!)

运行:

 grunt sftp-deploy --verbose

这将为您提供有关错误的更多信息。

我意识到我无法在服务器上创建文件夹,只上传文件后解决了我的错误。因此,值得测试的是,您可以手动完成您要求的咕噜声。

最后,尝试将您的用户名/密码移动到.ftppass文件

link [here](https://www.npmjs.com/package/grunt-sftp-deploy