82 votes

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 pas de scp présent sur les deux systèmes. Comment copier un fichier sans utiliser le programme scp.

140voto

Allan Points 380

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

6voto

Keith Points 7743

Essayez ça :

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

3voto

Aric Points 31

Vous pouvez utiliser xxd et quelques citations laides pour copier plusieurs fichiers ainsi que pour lancer des commandes sur eux et les exécuter :

ssh -t foo@bar.com "
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
"

-2voto

salva Points 179

En plus de transférer le fichier vers un serveur distant cat Vous pouvez également utiliser un client SFTP pour transférer les fichiers.

-2voto

Vitaly Zdanevich Points 131

python3 -m http.server dans le même répertoire que le fichier souhaité - après cela, vous pouvez curl o wget ou téléchargez un fichier avec votre navigateur. Notez qu'avec cette commande, tous vos fichiers du répertoire actuel seront accessibles au public, jusqu'à ce que vous appuyiez sur la touche Ctrl + C .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X