Можно ли напрямую передавать файлы между двумя удаленными серверами, если они не используют один и тот же протокол? У меня много файлов на сервере 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-соединение, и вы больше не будете видеть удаленные файлы как локальные.