GNU/Linux >> Tutoriels Linux >  >> Linux

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

Dans mon shell de terminal, je me suis connecté en ssh à un serveur distant et j'ai cd dans le répertoire que je veux.

Maintenant dans ce répertoire, il y a un fichier appelé table que je veux copier sur ma machine locale /home/me/Desktop .

Comment puis-je faire cela ?

J'ai essayé scp table /home/me/Desktop mais il a donné une erreur sur aucun fichier ou répertoire de ce type.

Est-ce que quelqu'un sait comment faire cela ?

Réponse acceptée :

La syntaxe de scp est :

Si vous êtes sur l'ordinateur à partir duquel vous souhaitez envoyer le fichier vers un ordinateur distant :

scp /file/to/send [email protected]:/where/to/put

Ici la remote peut être un FQDN ou une adresse IP.

Par contre si vous êtes sur l'ordinateur voulant recevoir le fichier d'un ordinateur distant :

scp [email protected]:/file/to/send /where/to/put

scp peut également envoyer des fichiers entre deux hôtes distants :

scp [email protected]_1:/file/to/send [email protected]_2:/where/to/put

La syntaxe de base est donc :

scp [email protected]:/location/to/file [email protected]:/where/to/put

Vous pouvez lire man scp pour avoir plus d'idées à ce sujet.


Linux
  1. Commande SCP Linux - Comment transférer un fichier SSH de distant à local

  2. Utiliser Scp pour transférer un fichier du répertoire local X vers le répertoire distant Y ?

  3. Comment copier les paramètres d'une machine à une autre ?

  4. Comment envoyer des données au presse-papiers local à partir d'une session SSH distante

  5. Comment copier le dossier entier de l'instance Amazon EC2 Linux vers la machine Linux locale ?

Comment utiliser la commande SCP pour le transfert de fichiers

Comment SCP du serveur Linux au client Windows

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

Comment créer un fichier tar local d'un répertoire distant

Comment copier un fichier de manière transactionnelle ?

Comment récupérer plusieurs fichiers d'une machine distante à une machine locale avec Ansible