web-dev-qa-db-fra.com

Télécharger le fichier sur l'ordinateur local via SCP pendant la connexion ssh à l'ordinateur distant

Je reçois toujours une erreur lorsque j'essaie de télécharger un fichier à partir d'un ordinateur distant lorsque je suis connecté via SSH.

J'utilise un Mac et je me connecte via un terminal.

Je tape ce qui suit:

scp username@Host : /path/to/hosts/file/Host_file.txt ~/desktop

J'entre ensuite mon mot de passe et j'obtiens l'erreur suivante:

scp: .: not a regular file
cp: cannot create regular file '/Host_file.txt': permission denied
/directory/user/desktop: no such file or directory

De l'aide?

Il semble essayer de l'enregistrer dans un répertoire du système distant, mais je ne suis pas sûr.

**mise à jour:

J'ai supprimé de l'espace de chaque côté du: il semble maintenant se télécharger mais je ne vois rien sur mon bureau.

Merci pour votre aide.

22
msmis88

Au lieu de

scp username@Host : /path/to/hosts/file/Host_file.txt ~/desktop

supprimer les espaces entourant le :.

scp username@Host:/path/to/hosts/file/Host_file.txt ~/desktop

Modifier:

Je reçois toujours une erreur lorsque j'essaie de télécharger un fichier à partir d'un ordinateur distant lorsque je suis connecté via SSH.

Vous ne devez pas exécuter la commande scp lorsque vous êtes déjà transféré sur le serveur --- qui télécharge simplement le fichier du serveur ... vers le serveur.

Vous devez exécuter la commande scp directement depuis votre Mac.

42
dave4420

Supprimez les espaces de chaque côté de :

scp username@Host:/path/to/hosts/file/Host_file.txt ~/desktop

(pour être clair à 100%, je veux dire supprimer les espaces de chaque côté du caractère deux-points)

10
DAB