Данные трубы на другую машину с нологином

У меня есть огромный каталог, который я хочу скопировать на другой компьютер в виде файла .tar.gz. У меня не так много места на любой машине, поэтому я хотел бы скопировать файл через трубку, например:

tar -czf - mydirectory | ssh other.machine.science "cat > file/location/myfile.tar.gz" 

Компьютер, к nologin , имеет мою оболочку, установленную для nologin , хотя мне разрешено копировать файлы только с помощью scp.

Как я могу скопировать файл из канала в систему, где у меня нет доступа к оболочке?

One Solution collect form web for “Данные трубы на другую машину с нологином”

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

 scp -r mydirectory other.machine.science:/path/to/newdirectory 
  • Как перенаправить вывод в журнал из команды wait
  • Как разбить массив в наборе из пяти файлов и загрузить их параллельно?
  • Интерфейс Sftp для Scp
  • Копирование файлов с одного компьютера на другой без запроса пароля
  • Как скопировать файл с нескольких серверов в локальную систему?
  • Запустить команду после завершения команды nice
  • Ожидать, что в scp-каталог не будет работать при запуске post post commit
  • Передача файла с локального компьютера на удаленный сервер
  • scp и владелец файла
  • Как загрузить файл с хоста, к которому я уже подключен, поверх ssh
  • Копирование файла с использованием scp в несуществующий локальный каталог - вводящее в заблуждение сообщение об ошибке
  • Interesting Posts

    WebGL не работает с Firefox, графикой Intel HD, ArchLinux и Thinkpad T540p

    Обновление малой версии Postgres в Debian с помощью apt

    Что крутит мой диск периодически?

    Как переносить настройки принтера между различными дистрибутивами?

    mysql-server-5.5 неудовлетворенных зависимостей каждый раз при запуске apt-get

    Список запущенных процессов без procfs

    Невозможно определить, где изменяется umask

    существует ли служба pastebin, которая поддерживает терминальные escape-последовательности?

    Как генерируются заголовки электронной почты?

    обновить вкладку bash tab

    Почему совместимость с Android не является общей особенностью в дистрибутивах Linux?

    Печать строки после или до регулярного выражения в Bash

    Как определить объем пространства, выделенного для их командной строки?

    Схема разделения для хоста виртуальной машины

    Общие библиотеки не могут быть найдены внутри сеанса экрана

    Linux и Unix - лучшая ОС в мире.