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

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

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

решение1

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

sudo apt-get install sshfs

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

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

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

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

fusermount -u serverAfiles

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

Связанный контент