GNU/Linux >> Tutoriels Linux >  >> Linux

Comment télécharger un fichier local sur le serveur via un terminal Linux

Bien sûr. Utilisez scp (copie sécurisée) comme ceci :

scp [source file] [username]@[destination server]:.

Remplacez bien sûr le [source file] entre parenthèses , [username] et [destination server] pour correspondre à vos paramètres locaux. Donc, si le fichier était cool_stuff.txt et votre nom d'utilisateur sur le serveur distant est sanjeev et le serveur de destination est example.com , la commande serait :

scp cool_stuff.txt [email protected]:.

Et la source peut également être distante, vous pouvez donc faire cela pour faire le contraire de l'exemple ci-dessus :

scp [email protected]:cool_stuff.txt .

Cette commande copierait le fichier distant cool_stuff.txt dans le répertoire local dans lequel vous vous trouvez. Et si vous faites cela avec plusieurs fichiers, utilisez simplement un caractère générique (* ) comme vous le feriez pour un cp normal commande.

Aussi, le . indique simplement le chemin du répertoire immédiat ; tel que celui dans lequel vous vous trouvez au moment où vous exécutez la commande ou le chemin immédiat dont dispose l'utilisateur distant sur le serveur de destination. Mais vous pouvez également spécifier un chemin comme /this/path/right/here dans l'exemple local à distant :

scp cool_stuff.txt [email protected]:/this/path/right/here

Ou l'exemple distant vers local ici :

scp [email protected]:cool_stuff.txt /this/path/right/here

Maintenant, si le serveur distant n'autorise pas SSH et uniquement SFTP, alors SFTP est la solution. Mais scp est très utile lorsque vous souhaitez simplement lancer un fichier et ne pas effectuer tout le processus SFTP manuellement à partir de la ligne de commande.


Lorsque la connexion au serveur distant se fait via ssh clé, nous pouvons utiliser ci-dessous -i flag pour passer notre clé au serveur :

scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server

-i fichier_d'identité
Sélectionne le fichier à partir duquel l'identité (clé privée) pour l'authentification par clé publique est lue.
Cette option est directement passée à ssh(1).


Pour ajouter à la réponse de Jake, vous pouvez spécifier un emplacement, au lieu de simplement . —à copier en ajoutant le chemin à la fin de l'URL comme :

scp /path/to/file [email protected]/ip:/destination/folder/

Linux
  1. Comment imprimer un fichier JSON dans un terminal Linux

  2. Comment synchroniser les répertoires locaux et distants sous Linux

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

  4. Comment créer un fichier sous Linux à partir de la fenêtre du terminal ?

  5. Comment télécharger un fichier depuis un serveur en utilisant SSH ?

Comment sauvegarder et restaurer l'historique du terminal Linux

Comment utiliser la commande SCP sous Linux

Comment copier des fichiers et des répertoires dans un terminal Linux

Comment télécharger un fichier sur le serveur

Comment installer le serveur de partage de fichiers Samba sur le système Linux

Comment rendre un fichier exécutable dans un terminal Linux ?