Если у вас есть доступ к оболочке к одному из серверов, просто войдите на этот сервер, используя telnet или ssh. Запустите простой FTP-клиент в оболочке и войдите на другой сервер. Используйте базовую команду ftp (put или get) для копирования файла. Однако обычно системные администраторы затрудняют доступ к оболочке.
Если у вас нет доступа к оболочке, но у вас есть веб-сервер с PHP, тогда проще всего написать простую PHP-программу для выполнения этой работы. Загрузите его и запустите из браузера. Вот что я написал:
<?php
// qdftp.php - Quick & Dirty FTP
// Place this script in a web accessible
// folder alongside the file you want to send,
// then invoke it from a browser.
//===============================
$server = "123.123.123.123"; //target server address or domain name
$user = "username"; //username on target server
$pass = "password"; //password on target server
$file = "myfile.zip"; //source file
//================================
$sessid = ftp_connect($server); //connect
$login_ok = ftp_login($sessid, $user, "$pass"); //login
if ((!$sessid) || (!$login_ok)):
echo "failed to connect: check hostname, username & password";
exit; //failed? bail!
endif;
$xfer = ftp_put($sessid, $file, $file, FTP_BINARY); //transfer
echo "file transfer " . ($xfer)? "succeded" : "failed" ;
ftp_close($sessid);
?>
Затем запустите его из браузера
http://mysourceserver.com/qdftp.php
Последнее, что нужно: удалите qdftp.php, когда закончите - у вас есть имя пользователя и пароль!