Показать полную графическую версию : Копирование директории между двумя ПК локальной сети с третьего ПК по SSH
tumanovalex
20-05-2022, 13:47
Есть локальная сеть с несколькими компьютерами. Мне известны IP, административные логины и пароли доступа к ним по SSH. Возможности установки на них программного обеспечения или дополнительных настроек системного программного обеспечения нет. На ПК установлены линуксы. Мне нужно с одного компьютера скопировать директорию на другой компьютер локальной сети с помощью своего (третьего) компьютера локальной сети (на котором установлен Windows 7). Компьютеры, между которыми должна осуществляться передача файлов, могут быть разными. Мне нужно каким-то образом, задавая параметры подключения к двум компьютерам, управлять передачей файлов между ними (передача может быть в разных направлениях). Я думаю, эту задачу можно решить каким-то непростым скриптом. в котором можно будет менять IP, логины и пароли. Помогите, пожалуйста, решить эту задачу или подскажите, пожалуйста, направление дальнейших попыток разобраться (какой скриптовой язык лучше выбрать для решения этой задачи, какие команды, функции или объекты лучше использовать и др.).
Как вариант. Реализовать простой асинхронный веб-сервер на powershell в windows 7, где можно организовать удалённое взаимодействие по SSH в зависимости от http-запроса. На стороне линукса архивировать и получать/передавать этот архив через wget/curl с текущим веб-сервером.
DJ Mogarych
20-05-2022, 18:13
Если известны IP, административные логины и пароли доступа к ним по SSH »
, то почему
Возможности установки на них программного обеспечения или дополнительных настроек системного программного обеспечения нет. »
?
В целом, на одном из линуксов настраивается доступ к другому по ssh-ключу без ввода логина и пароля, а потом пишется скрипт, где rsync синхронизирует или копирует каталоги. Если линуксы находятся в прямой видимости друг для друга, в этом случае третий комп с виндой не нужен.
tumanovalex
20-05-2022, 21:49
Спасибо за ответ
sonny362
21-05-2022, 04:36
tumanovalex,
1. Если на линуксовых компах установлен пакет rsync, то с его помощью можно сделать всё, что угодно. Для windows тоже есть такой.
2. В комплекте к putty (надеюсь, вы ей пользуетесь для ssh) идёт программа psftp. Она тоже умеет копировать файлы по ssh.
tumanovalex
21-05-2022, 16:45
Спасибо, попробую psftp
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC