Передача файлов между двумя удаленными серверами, использующими разные протоколы

Возможно ли напрямую передавать файлы между двумя удаленными серверами, если они не используют один и тот же протокол? У меня много файлов на serverA (к которым, по крайней мере, сейчас, нужно получить доступ с помощью SFTP) и вы хотите скопировать их на serverB (к которому необходимо получить доступ с помощью FTP). К сожалению, я не могу ничего делать на самих серверах, поскольку я являюсь внешним клиентом для обоих.

Если я понимаю, что вы спрашиваете правильно, я думаю, вы можете сделать это с помощью

sudo apt-get install sshfs 

с последующим

 mkdir serverAFiles sshfs serverA:/path/to/the/directory serverAfiles 

Теперь вы увидите файлы на сервере A в каталоге serverAfiles так же, как если бы они находились на локальной машине, и могли бы ftp их на сервереB так же, как если бы они были локальными.

Когда вы закончите,

 fusermount -u serverAfiles 

нарушит соединение ssh, и вы больше не увидите удаленные файлы как локальные.

Это возможно, но не напрямую (квадрат не может вписаться в круглое отверстие), вы должны использовать третий компьютер в качестве носителя.
с этого третьего компьютера вы можете регистрироваться на обоих серверах с различным протоколом через некоторый файловый менеджер, который поддерживает эти протоколы.
просто заходите на оба сервера и перемещайте файлы из одного в другое.
(не уверен, но может возникнуть некоторая ошибка с плохим аргументом или что-то при перемещении между различными форматами диска, например, через sftp из linux в windows через samba)