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

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

1 ответ

Решение

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

sudo apt-get install sshfs

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

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

Теперь вы увидите файлы на сервере "А" в каталоге "serverAfiles", как если бы они находились на локальном компьютере, и можете перенести их на сервер В, как если бы они были локальными.

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

fusermount -u serverAfiles

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

Другие вопросы по тегам