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