Любой язык - Копирование директории между двумя ПК локальной сети с третьего ПК по SSH

Ответить
Аватара пользователя
tumanovalex

Любой язык - Копирование директории между двумя ПК локальной сети с третьего ПК по SSH

Сообщение tumanovalex »

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

Re: Любой язык - Копирование директории между двумя ПК локальной сети с третьего ПК по SSH

Сообщение Sham »

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

Re: Любой язык - Копирование директории между двумя ПК локальной сети с третьего ПК по SSH

Сообщение DJ Mogarych »

Если
Цитата tumanovalex:



известны IP, административные логины и пароли доступа к ним по SSH
Любой язык - Копирование директории между двумя ПК локальной сети с третьего ПК по SSH




, то почему


Цитата tumanovalex:



Возможности установки на них программного обеспечения или дополнительных настроек системного программного обеспечения нет.
Любой язык - Копирование директории между двумя ПК локальной сети с третьего ПК по SSH




?



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

Re: Любой язык - Копирование директории между двумя ПК локальной сети с третьего ПК по SSH

Сообщение tumanovalex »

tumanovalex,

1. Если на линуксовых компах установлен пакет rsync, то с его помощью можно сделать всё, что угодно. Для windows тоже есть такой.

2. В комплекте к putty (надеюсь, вы ей пользуетесь для ssh) идёт программа psftp. Она тоже умеет копировать файлы по ssh.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»