Pour envoyer un fichier :
cat file | ssh [email protected] "cat > remote"
Ou :
ssh [email protected] "cat > remote" < file
Pour recevoir un fichier :
ssh [email protected] "cat remote" > copy
Essayez ceci :
cat myfile.txt | ssh [email protected] 'cat - > myfile.txt'
Vous pouvez utiliser xxd
et quelques guillemets laids pour copier plusieurs fichiers ainsi que pour exécuter des commandes sur eux et les exécuter :
ssh -t [email protected] "
echo $'"$(cat somefile | xxd -ps)"' | xxd -ps -r > "'somefile'"
chmod +x somefile
echo $'"$(cat someotherfile | xxd -ps)"' | xxd -ps -r > "'someotherfile'"
chmod +x someotherfile
./somefile
./someotherfile
"