BAT-скрипт для копирования файлов из Windows в удаленные системы Linux - PullRequest
6 голосов
/ 28 мая 2011

Можно ли в любом случае скопировать файлы с машины Windows на удаленную машину Linux с помощью команды DOS / другого инструмента командной строки (указав в команде имя пользователя и пароль).Обычно я делаю это с помощью WinSCP и хотел бы написать скрипт (BAT) для автоматизации этого.

Ответы [ 4 ]

5 голосов
/ 28 мая 2011

Вы можете использовать версию командной строки PuTTY , pscp.exe .

4 голосов
/ 28 мая 2011

Загрузите копию pscp.exe (компаньон PuTTY scp). Если у вас есть настроенные ключи SSH на сервере Linux, что вы можете сделать с PuTTY в Windows, вы можете настроить копирование без пароля на машины Linux из Windows.

2 голосов
/ 13 июня 2014

Командная строка сценариев WinSCP для загрузки файла выглядит так:

winscp.com /command "open sftp://username@example.com/" "put d:\www\index.html" "exit"

См. руководство по сценариям WinSCP .


Проще использовать функцию Создать код передачи , чтобы графический интерфейс WinSCP генерировал сценарий (или даже полный пакетный файл) для передачи.

Generate transfer code dialog

1 голос
/ 28 мая 2011

Установите Cygwin, и вы можете использовать scp, ssh и т. Д., Как и в Linux. Кроме того, вы можете использовать обычные bash-скрипты вместо дрянных bat-файлов.

...