1 votes

Transfert de fichiers en utilisant ssh sur le terminal

J'essaie de transférer un fichier vers l'ordinateur A (mon ordinateur) depuis l'ordinateur B (l'ordinateur distant). J'ai consulté différents fils de discussion, mais rien ne fonctionne. Tout d'abord, je me connecte à l'ordinateur B en utilisant ssh, ce qui fonctionne bien. Mon code pour le transfert de fichier est le suivant

scp userB@hostB:~/Desktop/(file_name) ~/Desktop/

quand je le branche, il me demande le mot de passe de l'ordinateur B, que je saisis. Puis j'obtiens l'erreur

scp: /Users/userB/Desktop/(file_name) : No such file or directory

Je sais cependant que le fichier est là. Qu'est-ce que je fais de mal ?

0 votes

Voir la réponse de Scott ci-dessous. Utilisez le chemin complet au lieu du chemin aliasé. En outre, vous devez effectuer cette opération à partir de l'ordinateur A, no ssh-ing dans l'ordinateur B d'abord.

4voto

Scott Earle Points 3966

Avez-vous essayé, en étant connecté à l'ordinateur A :

scp (Computer B user)@(Computer B address):/Users/(Computer B user)/Desktop/(file_name) ~/Desktop/

C'est plus explicite que d'utiliser ~, qui peut ne pas se comporter comme vous le souhaitez sur la machine distante - bien que cela convienne pour les spécifications de fichiers locaux.

0 votes

Voir mon commentaire ci-dessus concernant l'emplacement où il lance la commande. Il se connecte à B et essaie de copier un fichier de B/Desktop à B/Desktop.

0 votes

Ouais, tout ça était déroutant...

0 votes

Je suis d'accord - j'ai dû modifier ses noms d'utilisateur et ses hôtes pour que ce soit plus facile à comprendre. Je viens de voter pour.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X