Как скопировать с host1 на host2 через свой хост

ssh root@host1 "cd /somedir/tocopy/ && tar -cf - ." | ssh root@host2 "cd /samedir/tocopyto/ && tar -xf -"


Команда выполняет копирование файлов и папок с удаленного «host1» на удаленный «host2» через ваш хост, используя SSH. Сначала она создает архив на «host1» с помощью команды tar, а затем передает этот архив на ваш хост через SSH. После этого архив распаковывается на «host2» с помощью tar.

Эта команда полезна, когда вы хотите скопировать файлы или папки между удаленными серверами, обеспечивая безопасность и шифрование данных с использованием SSH.

Альтернативным подходом может быть использование утилиты rsync, которая также позволяет копировать данные через SSH, но имеет дополнительные функции синхронизации и оптимизации передачи данных.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *