Сценарий BAT для копирования файлов из Windows в удаленные системы Linux

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

4 ответов


вы можете использовать командную строку шпаклевка, программе pscp.exe.


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


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

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

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


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

Generate transfer code dialog


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