Я хотел бы к scp приблизительно полдюжину файлов в паре каталогов к тем же каталогам на целевой машине.
Не используя ssh ключи, действительно ли это возможно в одном вызове?
Например:
scp /path/to/fileA,/anoth/erpath/to/fileB,/yet/more/files/* #continue next line
destination:/path/to,/anoth/erpath/to,/yet/more/files
На молнии файлы на передающей стороне и разархивировали их на стороне получения.
tar -cf - /path/to/fileA /anoth/erpath/to/fileB /yet/more/files/* |
ssh -C destination 'cd / && tar -xf -'
Вы могли также написать сценарий sftp сессии или использовать rsync с правильным фильтром.
Посмотрите на pssh
пакет. Это имеет parallel-scp
команда. -h
опция позволяет Вам предоставлять текстовому файлу несколько хостов как место назначения (один на строку).