У меня есть два ftp-сервера A и B. Мне нужно скопировать определенное дерево каталогов (и все файлы под ним) с сервера A на сервер B. Есть ли способ добиться этого с моего локального компьютера (c) без необходимости запускать что-либо на сервере A и B?
РЕДАКТИРОВАТЬ Все три машины находятся в разных сетях, но у меня есть доступ к обоим серверам с моего локального m / c. Сервер B - это сервер Akamai (предполагая, что это Linux), на котором мы размещаем контент, и нам необходимо реплицировать контент с ftp-сервера A (также Linux-сервер).
Чтобы это работало, FTP-серверы, к которым вы подключаетесь, не должны явно запрещать соединение сервера с сервером. Вам нужен клиент, способный управлять запросом от сервера к серверу.
Метод передачи с сервера на сервер такой же, как и для Атака с отказом от FTP, поэтому функциональность сервера к серверу часто запрещена конфигурацией или даже не поддерживается некоторыми FTP-серверами.
У Proftpd есть хорошее описание того, как происходит передача, и что вам нужно сделать, чтобы это поддерживалось в Proftpd.
Поскольку у вас нет контроля над двумя рассматриваемыми ftp-серверами, вы почти наверняка не сможете настроить их для поддержки связи между серверами. Поскольку в наши дни поддержка межсерверной связи по умолчанию отключена почти на всех демонах ftp, маловероятно, что вы сможете заставить эту работу работать.