téléchargement de fichier à l'aide de la commande scp


69

J'ai un serveur centos, disons avec ip: 1.2.3.4. Je souhaite télécharger un fichier de 1.2.3.4 à l’emplacement /root/pc/nom_fichier.rar sur mon hôte localhost (ordinateur actuel). De quelle commande ai-je besoin pour télécharger ce fichier? J'essaie comme ça mais ça ne marche pas

scp root@1.2.3.4:/root/pcfilename.rar

Je souhaite télécharger ce fichier dans le répertoire actuel de mon système.

Réponses:


105

Ajoutez simplement où vous voulez que ce soit copié (par exemple: ./):

scp root@1.2.3.4:/root/pcfilename.rar ./

14

Tout d'abord, assurez-vous que l'utilisateur root est vraiment nécessaire pour accéder au fichier. Si le fichier peut être récupéré par un utilisateur normal, il serait préférable de limiter les risques de sécurité.

Si root est vraiment nécessaire, assurez-vous qu'il est bien autorisé à vous connecter par ssh en vérifiant votre /etc/ssh/sshd_configfichier et vérifiez si l' PermitRootLoginoption est définie sur yes.

Enfin, votre commande ci-dessus devrait fonctionner lorsque vous ajoutez un .pointeur derrière celui-ci, comme ceci:

scp root@1.2.3.4:/root/pcfilename.rar .

Ou vous pouvez toujours utiliser un chemin complet:

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.