GNU/Linux >> Tutoriels Linux >  >> Linux

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

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
"

Linux
  1. Comment copier un fichier d'un serveur distant vers une machine locale ?

  2. Comment Ssh vers un serveur en utilisant un autre serveur ? ?

  3. Comment copier un fichier dans plusieurs répertoires à l'aide de la commande gnu cp

  4. Comment copier un fichier via FTP en utilisant Ubuntu Linux ?

  5. Comment détacher une session ssh sans tuer un processus en cours d'exécution ?

Utilisation du fichier de configuration SSH

Comment créer un fichier sous Linux à l'aide de la commande Cat

Comment dupliquer un fichier sans copier ses données avec Btrfs ?

Comment :une introduction à l'utilisation de Git

Comment copier à distance des fichiers via SSH sans entrer de mot de passe

Comment convertir des fichiers en différents formats sans utiliser de logiciel