86 votes

télécharger un fichier en utilisant la commande scp

J'ai un serveur centos, disons avec l'ip : 1.2.3.4. Je veux télécharger un fichier depuis 1.2.3.4 au chemin /root/pc/filename.rar vers mon hôte localhost (PC actuel). Quelle commande dois-je utiliser pour télécharger ce fichier ? J'essaie comme ceci mais ça ne marche pas

scp root@1.2.3.4:/root/pcfilename.rar

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

132voto

totaam Points 1912

Il suffit d'ajouter l'endroit où vous voulez qu'il soit copié (par ex : ./ ) :

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

15voto

Oldskool Points 664

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

Si root est vraiment nécessaire, assurez-vous que root est autorisé à se connecter par ssh en vérifiant votre fichier /etc/ssh/sshd_config et voyez si le PermitRootLogin est définie comme yes .

Enfin, votre commande ci-dessus devrait fonctionner lorsque vous ajoutez un . (en pointant vers votre répertoire actuel) derrière lui, comme ceci :

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

Vous pouvez aussi toujours utiliser un chemin d'accès complet :

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

-2voto

Betro Points 7

J'utilise

rsync -avz example@x.x.x.x:/home/example/* .

Cet exemple livrera les fichiers à l'intérieur du dossier (commutateur -a), imprimera le processus (commutateur -v, verbeux) et utilisera la compression pendant le transfert (commutateur -z). Le point au début indique à rsync de livrer les fichiers dans le dossier actuel. Sinon, vous pouvez remplacer le point (.) par un dossier, par exemple /home/foo/bar.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X