Действительно ли возможно непосредственно передать файлы между двумя удаленными серверами, когда они не используют тот же протокол? У меня есть много файлов на serverA (к которому, по крайней мере на данный момент, нужно получить доступ с помощью SFTP), и хотят скопировать их в serverB (к которому нужно получить доступ с помощью FTP). К сожалению, я ничего не могу сделать на самих серверах, поскольку я - внешний клиент для обоих.
Если я понимаю то, что Вы спрашиваете правильно, я думаю, что можно сделать это с
sudo apt-get install sshfs
сопровождаемый
mkdir serverAFiles
sshfs serverA:/path/to/the/directory serverAfiles
Теперь Вы будете видеть файлы на serverA в 'serverAfiles' каталоге так же, как если бы они были на локальной машине, и может ftp их на serverB так же, как если бы они были локальны.
Когда Вы сделаны,
fusermount -u serverAfiles
повредит соединение SSH, и Вы больше не будете видеть удаленные файлы, как являющиеся локальным.