Тайм-аут удаленного развертывания Gulp

Я пытаюсь загрузить HTML-файлы на удаленный сервер с заданием gulp. Я использую Vinyl-fpt для этого.

// Deploy email html to remote server
gulp.task( 'remote-deploy',function(){
    var conn = getFtpConnection();
    return gulp.src(localFiles, {base: '.', buffer: false})
        .pipe(conn.newer(remoteLocation))
        .pipe(conn.dest(remoteLocation))
});


var localFiles = [
    './dist/',
];

var remoteLocation = '/home/email/htdocs/content/2019/business/shit';

function getFtpConnection(){
    return vinylFTP.create({
        host: 'host',
        port: 22,
        user: 'user',
        password: 'password',
        parallel: 5,
        log: gulpUtils.log
    })
}

всякий раз, когда я пытаюсь развернуть, он застревает на "CONN"

[15:12:58] Using gulpfile ~\PhpstormProjects\eMails\emails\gulpfile.js
[15:12:58] Starting 'remote-deploy'...
[15:12:58] CONN 

Я пробовал другие плагины FTP, но в основном получаю те же результаты, учетные данные верны, и я могу связаться с клиентом. Я гуглил группу и нашел много людей с тем же вопросом, но без определенного ответа. FTP-серверы пассивны, и я не знаю, что делать дальше.

Если у кого-то есть какие-либо предложения, они будут высоко оценены.

1 ответ

Решение

Разобрался с проблемой. Время соединения истекло, потому что сервер был SFTP, а не FTP, что глупо, потому что вы думаете, что это вызовет ошибку, но да.

Другие вопросы по тегам