Воскресенье, 28.04.2024, 00:24

Компьютерная помощь

Записки системного администратора

Меню сайта
Категории раздела
Компьютер [36]
Общекомпьютерные темы
Windows server [18]
Статьи по версиям windows для серверов.
Windows [30]
Статьи по версиям windows для рабочих станций.
Unix [65]
Статьи на тему unix-подобных систем. Linux, FreeBSD и т.п.
Видеомонтаж [10]
Статьи по нелинейному видеомонтажу
Программирование [9]
Заметки по программированию
Databases [10]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Вход на сайт

Поиск

Главная » Статьи » Windows

Синхронизация локальной папки с SFTP сервером с помощью WinSCP

Синхронизация локальной папки с SFTP с помощью WinSCP посредством скрипта.

Создает батник scp_sync.bat следующего содержания:

winscp.com /script=scp_sync.txt

и помещаем его в папку с установленной прогаммой Winscp C:\Program Files (x86)\WinSCP. Сюда же помещаем текстовый файл со скриптом scp_sync.txt и наш приватный ключ privkey.ppk

Содержание scp_sync.txt:

option batch abort
option confirm off

open sftp://user@10.0.0.1 -privatekey=privkey.ppk

synchronize local D:\document /OUT

exit

Скрипт скачивает с удаленного сервера 10.0.0.1 с пользователем user и аутентификацией по приватному ключу privkey.ppk файлы с папки /OUT и копирует (синхронизирует) их в локальный каталог D:\document.

Запускаем наш скрипт scp_sync.bat в каталоге C:\Program Files (x86)\WinSCP.

Автоматизируем задачу с помощью Windows Scheduler (планировщик заданий)

планировщик заданий>действие> создать простую задачу

В поле "действие" пишем "C:\Program Files (x86)\WinSCP\scp_sync.bat".

Заполняем "рабочая папка(необязательно) C:\Program Files (x86)\WinSCP\

Задание запланировано.

Категория: Windows | Добавил: admin (11.12.2018)
Просмотров: 1261 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: