web-dev-qa-db-fra.com

Comment copier un fichier sans utiliser scp dans une session ssh?

Je me suis connecté à un système avec ssh et il n'y a aucun scp présent sur les deux systèmes. Comment copier un fichier sans utiliser le programme scp.

54
Talespin_Kit

Pour envoyer un fichier:

cat file | ssh ajw@dogmatix "cat > remote"

Ou:

ssh ajw@dogmatix "cat > remote" < file

Pour recevoir un fichier:

ssh ajw@dogmatix "cat remote" > copy
89
Flexo

Essaye ça:

cat myfile.txt | ssh me@otherhost 'cat - > myfile.txt' 
3
Keith

Vous pouvez utiliser xxd et quelques citations laides pour copier plusieurs fichiers, ainsi que pour exécuter des commandes 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
"
1
Aric