Решение:
tar -cf - $1 | ssh -l userA $REMOTE_HOST "sudo -u userB tar -xf - -C /path/to/file/locations/"
где, $1 - файл, который необходимо передать
$REMOTE_HOST - удаленный хост
userA - пользователь А
userB - пользователь B
/path/to/file/locations/ - путь куда нужно распаковать файлы на удаленной машине
Комментариев нет:
Отправить комментарий