Помогите разобраться с настройками gulp-rsync. Задача перенести файлы с каталога test_rsync (gsmrepair.loc/test_rsync) локального проекта на хостинг в каталог temp (gsmrepair.co.ua/public_html/temp)
Настройки gulp.js:
gulp.task('deploy', function() {
return gulp.src('test_rsync/**')
.pipe(rsync({
root: 'test_rsync/',
hostname: 'gsmrepairco@195.191.24.138',
destination: 'home/gsmrepairco/public_html/temp',
archive: true,
silent: false,
compress: true,
}));
});
Структура проекта:
Структура хостинга при подключении SSH
при команде gulp deploy получаю такой результат:
nazaru@DESKTOP-1U2HBA5:/mnt/c/OSPanel/domains/gsmrepair.loc$ gulp deploy
[11:55:30] Using gulpfile /mnt/c/OSPanel/domains/gsmrepair.loc/gulpfile.js
[11:55:31] Starting 'deploy'...
[11:55:31] gulp-rsync: Starting rsync to gsmrepairco@195.191.24.138:public_html/temp...
[11:55:35] gulp-rsync: bash: rsync: command not found
[11:55:35] gulp-rsync: [11:55:35] gulp-rsync: rsync: connection unexpectedly closed (0 bytes received so far) [sender]
[11:55:35] gulp-rsync: rsync error: remote command not found (code 127) at io.c(235) [sender=3.1.2]
[11:55:35] gulp-rsync: [11:55:35] 'deploy' errored after 3.15 s
[11:55:35] Error in plugin 'gulp-rsync'
Message:
Error: rsync exited with code 127
at ChildProcess.<anonymous> (/mnt/c/OSPanel/domains/gsmrepair.loc/node_modules/gulp-rsync/rsync.js:110:17)
at ChildProcess.emit (events.js:182:13)
at maybeClose (internal/child_process.js:962:16)
at Socket.stream.socket.on (internal/child_process.js:381:11)
at Socket.emit (events.js:182:13)
at Pipe._handle.close (net.js:606:12)
[11:55:35] gulp-rsync: Completed rsync.
Система Win 10, режим разработчика, подключена Ubuntu, в линуксе установлены node.js, gulp глобально, команды выполняются через bash