Возможно дублирование scp на удаленный сервер с sudo

Я сталкиваюсь со следующей проблемой:

  • Папка (с подпапками) с файлами, принадлежащими usr1:usr1
  • Я вхожу с другим пользователем usr2
  • usr2 может сделать sudo -u usr1
  • Как я могу скопировать всю папку в другой ящик Linux через ssh?

Я попробовал следующее безуспешно:

sudo -u usr1 tar cf - * |  ssh  usr2@host 'cd /tmp/dump;  sudo -u usr1 tar xf -'

Любая помощь будет оценена

2 ответа2

0

На хосте, содержащем папку для копирования, запустите это:

sudo -u usr1 scp -r folder-to-copy usr2@host:/tmp/dump/.
0

Вы можете сделать это, используя scp как указано в предоставленной вами ссылке, но с добавленным в команду флагом -r . Параметр -r означает рекурсивный, поэтому он повторяет команду scp для каждого файла и / или папки, которые он находит в этой конкретной папке.

scp -r имя вашей папки @ host:targetfolder

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .