Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Копирование директории между двумя ПК локальной сети с третьего ПК по SSH (http://forum.oszone.net/showthread.php?t=351235)

tumanovalex 20-05-2022 13:47 2985396

Копирование директории между двумя ПК локальной сети с третьего ПК по SSH
 
Есть локальная сеть с несколькими компьютерами. Мне известны IP, административные логины и пароли доступа к ним по SSH. Возможности установки на них программного обеспечения или дополнительных настроек системного программного обеспечения нет. На ПК установлены линуксы. Мне нужно с одного компьютера скопировать директорию на другой компьютер локальной сети с помощью своего (третьего) компьютера локальной сети (на котором установлен Windows 7). Компьютеры, между которыми должна осуществляться передача файлов, могут быть разными. Мне нужно каким-то образом, задавая параметры подключения к двум компьютерам, управлять передачей файлов между ними (передача может быть в разных направлениях). Я думаю, эту задачу можно решить каким-то непростым скриптом. в котором можно будет менять IP, логины и пароли. Помогите, пожалуйста, решить эту задачу или подскажите, пожалуйста, направление дальнейших попыток разобраться (какой скриптовой язык лучше выбрать для решения этой задачи, какие команды, функции или объекты лучше использовать и др.).

Sham 20-05-2022 16:19 2985401

Как вариант. Реализовать простой асинхронный веб-сервер на powershell в windows 7, где можно организовать удалённое взаимодействие по SSH в зависимости от http-запроса. На стороне линукса архивировать и получать/передавать этот архив через wget/curl с текущим веб-сервером.

DJ Mogarych 20-05-2022 18:13 2985407

Если
Цитата:

Цитата tumanovalex
известны IP, административные логины и пароли доступа к ним по SSH »

, то почему
Цитата:

Цитата tumanovalex
Возможности установки на них программного обеспечения или дополнительных настроек системного программного обеспечения нет. »

?

В целом, на одном из линуксов настраивается доступ к другому по ssh-ключу без ввода логина и пароля, а потом пишется скрипт, где rsync синхронизирует или копирует каталоги. Если линуксы находятся в прямой видимости друг для друга, в этом случае третий комп с виндой не нужен.

tumanovalex 20-05-2022 21:49 2985414

Спасибо за ответ

sonny362 21-05-2022 04:36 2985420

tumanovalex,
1. Если на линуксовых компах установлен пакет rsync, то с его помощью можно сделать всё, что угодно. Для windows тоже есть такой.
2. В комплекте к putty (надеюсь, вы ей пользуетесь для ssh) идёт программа psftp. Она тоже умеет копировать файлы по ssh.

tumanovalex 21-05-2022 16:45 2985433

Спасибо, попробую psftp


Время: 23:49.

Время: 23:49.
© OSzone.net 2001-