Comment transférer un fichier sur ssh d'une machine à une autre?

2

Mon professeur veut que nous lui envoyions des fichiers sources par courrier électronique, mais il souhaite que nous éditions sur ssh avec vi. Comment transférer un fichier sur ssh d'une machine à une autre?

Moshe
la source

Réponses:

5

Pour transférer un fichier sur ssh, vous devez utiliser la scpcommande.

L'utilisation de base est:

[you@localhost ~]$ scp examplefile yourusername@remoteserver:/home/yourusername/

Il copie le fichier sur SSH examplefilesur le serveur distant à l’emplacement/home/yourusername/examplefile

Exemple plus concret:

[Moshe@localhost ~/mywork]$ scp thework.zip [email protected]:/home/Moshe/

Où il est supposé que votre fichier local est /home/Moshe/mywork/thework.zipet que vous avez l'autorisation de vous connecter au serveur 192.168.1.21 et d'écrire dans le répertoire distant/home/Moshe

Vous allez terminer avec le fichier copié sous /home/Moshe/thework.zipsur le serveur distant .

Si vous ne travaillez pas sous Linux ou sous un système Unix localement (autrement dit, vous êtes généralement sous Windows), un outil tel que WinSCP vous permettra de transférer le fichier via SSH à l'aide d'une interface graphique.

Zertrin
la source
@Zertin - J'ai un fichier .tar.gz sur un serveur distant. Puis-je décompresser et décompresser le fichier en une fois et copier le fichier d'un serveur à un autre?
MontyPython