web-dev-qa-db-fra.com

Mac Terminal SSH transfert de fichiers?

Est-il possible de transférer des fichiers directement d'un Mac à un autre en utilisant uniquement Terminal? Peut-être en utilisant SSH?

12
JShoe

Oui, vous pouvez utiliser scp, qui cp over ssh. Cela peut fonctionner aussi bien dans les deux sens, donc:

scp ~/Document/Localfile remoteuser@remotemachine:~/Desktop

ou

scp remoteuser@remotemachine:~/Destkop/remotefile ~/Desktop

La première commande copiera un fichier sur la machine distante, la seconde copiera un fichier de la télécommande vers le local. La syntaxe est <user>@<machine or ip>:<file> vous pouvez créer un man scp pour plus de commutateurs et d'options

23
Ryan Gibbons

La commande scp sous Linux explique comment transférer des fichiers à l'aide de SSH.

4
CenterOrbit

Voici un moyen rapide de copier des fichiers en utilisant uuencode/uudecode et le presse-papier.

Dans le terminal, tout en ayant la connexion ouverte sur la machine distante:

press CMD + K to clear the window
clear; uuencode filename < file

Ensuite, sélectionnez et copiez tout le texte de la fenêtre du terminal (CMD + A, CMD + C). Maintenant ouvrez une nouvelle fenêtre de terminal sur votre système local et faites:

uudecode

Maintenant, appuyez sur CMD + V pour coller le contenu encodé de votre fichier. Appuyez ensuite sur CTRL + D pour terminer la saisie du programme uudecode. uudecode créera votre fichier localement, sous le nom 'nomfichier'.

1
Peter Štibraný

scp est la commande que vous voulez. Vous devez activer les connexions SSH sur l'ordinateur de destination et connaître le nom d'utilisateur et le mot de passe de l'ordinateur de destination.

scp file.txt user@destination-computer:/Users/user/Documents/file.txt
1
William Jackson