| 
| 
 | Вопрос # 5 112/ вопрос решён / | 
 |  Здравствуйте, эксперты.Есть 2 сервера linux и 2 сервера windows. К каждому есть логин и пароль. И компьютер в сети с которого запускаеться программа.
 Нужно производить копирование файлов между серверами на прямую, а не копируя их сначала себе а после на сервер.
 Спасибо.
 
|  |   Вопрос задал: romaann (статус: Посетитель)Вопрос отправлен: 21 марта 2011, 19:32
 Состояние вопроса: решён, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, romaann!телнеом файлы не скопируешь. а вот с помощью ftp - легко. у этого протокола файлы могут передаваться по отдельному порту. И поэтому есть возможность подключится к обоим серверам одновременно, а канал данных связать между ними. Но это пережитки прошлого.
 Как я делаю это (у меня два десятка серверов).
 с помощью ssh захожу на один с серверов, и выполняю такую команду
 
 scp имя@адерес_сервера:/путь_к_файлу локальный_путь_к_файлу.
 команда попросит ввести пароль на удаленный сервер и скопирует с него на локальный (тот, по которому зашли с помощью ssh) указанный файл. команда позволяет копировать по маске и рекурсивно (scp расщифровывается как cp over ssh - тоесть копирование через ssh).
 Плюс эта команда имеет всякие плюшки типа "защищенное копирование", "сжатие на лету". Трафик бегает только между двумя серверами.
 Эта команда может копировать и локального на удаленный, так с одного удаленного на другой.
 
 Как на виндовс "серверах" организован парольный доступ - я не знаю, поэтому не могу сказать, поможет ли это. Но ssh сервер запустить можно, а скачав ssh клиент putty - можно творить чудеса (там есть к примеру программа plink - которая собственно  и делает всякие копирования).
 
 В случае использования scp для копирования с одного сервера на другой к локальной машине бегает лишь небольшой служебный трафик. Если ssh на серверах не настроен - рекомендую это сделать - сильно упрощает жизнь.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 22 марта 2011, 11:58
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 22 марта 2011, 18:43; участников в обсуждении: 3. 
|   | min@y™ (статус: Доктор наук), 21 марта 2011, 19:38 [#1]: Цитата (romaann): Нужно производить копирование файлов между серверами на прямую, а не копируя их сначала себе а после на сервер. Ну и что тебе мешает?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | DNK (статус: Студент), 21 марта 2011, 21:46 [#2]:Telnet, FTP "Digital Networked Knight" |  
|   | bugmenot (статус: 3-ий класс), 22 марта 2011, 18:43 [#3]:> Но это пережитки прошлого Между прочим, освященные Стандартом, т.е. работает прямо сейчас даже на IIS
 виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  23 марта 2011, 09:59: Статус вопроса изменён на решённый (изменил автор вопроса — romaann) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |