Я использую задачу gulp для загрузки моих встроенных файлов на веб-сервер с плагином gulp-sftp. Однако теперь я получаю сообщение об ошибке, поскольку базовая аутентификация была добавлена в каталог remotePath
на тестовом сайте (в виде файла .htaccess
).Разрешить ошибку с gulp-sftp в каталог с Basic AuthType
Вот моя глотком задача:
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 учетные данные отличаются от тех, которые Basic AUTHTYPE и мой файл .ftppass
содержит только учетные данные SFTP.
Вот что мой .ftppass
файл выглядит следующим образом:
{
"keyMain": {
"user": "<my SFTP username>",
"pass": "<my SFTP password>"
}
}
Я думаю, мне нужно пройти через учетные данные Basic AUTHTYPE, чтобы исправить эту ошибку. Может ли кто-нибудь помочь?
Приветствия :)
PS: Я использую:
- Mac OS X 10.11.1
- Узел v0.12.7
- Глоток CLI версия 3.9.0
- глотком -sftp^0.1.5