Попробуйте следующее:
cd /home/aryan
tar cfvz /dev/stdout . |
ssh root@remoteserver 'cat > file.tar.gz && tar zxvf file.tar.gz'
Вам просто нужно немного его адаптировать
/ dev / stdout
можно заменить на -
.
Основной способ создания сжатых файлов с помощью tar: tar opts file.ext dir /
. Здесь мы явно заменяем имя файла назначения на STDOUT
, чтобы иметь возможность передавать его через ssh.
Мне удалось решить проблему. Сначала я следовал инструкциям из этого поста на github , где предлагается использовать эти настройки :
.shared /home/hduser/shared vboxsf defaults,uid=1000,gid=1000,umask=0022 0 0
Однако в моем случае это не сработало. Вместо этого либо:
shared /home/hduser/shared vboxsf uid=1001 defaults 0 0
или
shared /home/hduser/shared vboxsf uid=1000 defaults 0 0