0
我正在使用gulp任務上傳我的構建文件到網頁服務器與gulp-sftp插件。但是,由於已將基本身份驗證添加到測試站點上的remotePath
目錄(形式爲.htaccess
文件),所以我現在收到錯誤。權限拒絕錯誤與gulp-sftp目錄與基本身份驗證類型
這裏是我的一飲而盡任務:
gulp.task('upload', function() {
gulp.src('./build/**/*')
.pipe(sftp({
host: 'example.com',
auth: 'keyMain',
remotePath: '/var/www/dest',
callback: uploadComplete
}));
});
在這裏,現在我得到的錯誤,當我運行相同的任務:
[13:42:34] Authenticating with password.
[13:42:35] SFTP error or directory exists: Error: Failure /var/www/dest
events.js:85
throw er; // Unhandled 'error' event
^
Error: Permission denied
at SFTP._parse (...)
...
的SFTP憑證從基本進行AuthType的人不同,我的.ftppass
文件只包含SFTP憑證。
這是我的.ftppass
文件看起來是這樣的:
{
"keyMain": {
"user": "<my SFTP username>",
"pass": "<my SFTP password>"
}
}
我想我需要通過基本憑據進行AuthType修復這個錯誤。誰能幫忙?
乾杯:)
PS:我使用的是:
- 的Mac OS X 10.11.1
- 節點v0.12.7
- 咕嘟咕嘟CLI版本3.9.0
- 一飲而盡-sftp^0.1.5