Est-il possible de transférer des fichiers directement d'un Mac à un autre en utilisant uniquement Terminal? Peut-être en utilisant SSH?
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
La commande scp
sous Linux explique comment transférer des fichiers à l'aide de SSH.
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'.
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