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

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

2
задан 1 November 2017 в 01:13

1 ответ

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

sudo apt-get install sshfs

сопровождаемый

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

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

Когда Вы сделаны,

fusermount -u serverAfiles

повредит соединение SSH, и Вы больше не будете видеть удаленные файлы, как являющиеся локальным.

3
ответ дан 2 December 2019 в 02:45

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

Похожие вопросы: