2012-01-04 14:00:56 +0000 2012-01-04 14:00:56 +0000
71
71

descarga de archivos mediante el comando scp

Tengo un servidor centos digamos con ip: 1.2.3.4. Quiero descargar un archivo de 1.2.3.4 en la ruta /root/pc/filename.rar a mi host localhost (pc actual). ¿Qué comando necesito para descargar ese archivo? Estoy intentando esto pero no funciona

scp root@1.2.3.4:/root/pcfilename.rar

Quiero descargar ese archivo en el directorio actual de mi sistema.

Respuestas (3)

112
112
112
2012-01-04 14:03:33 +0000

Sólo tienes que añadir dónde quieres que se copie (es decir: ./):

scp root@1.2.3.4:/root/pcfilename.rar ./
15
15
15
2012-01-04 14:05:24 +0000

En primer lugar, asegúrese de que el usuario root es realmente necesario para acceder al archivo. Si el archivo puede ser recuperado por un usuario normal, sería preferible para limitar los riesgos de seguridad.

Si el usuario root es realmente necesario, asegúrese de que el usuario root está realmente autorizado a entrar por ssh comprobando su archivo /etc/ssh/sshd_config y vea si la opción PermitRootLogin está establecida en yes.

Finalmente, su comando anterior debería funcionar cuando agrega un . (apuntando a su dir actual) detrás de él, así:

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

O también puede utilizar una ruta completa:

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
-2
-2
-2
2020-01-09 20:42:29 +0000

Estoy usando

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

Este ejemplo entregará los archivos dentro de la carpeta (interruptor -a), imprimirá el proceso (interruptor -v, verboso) y utilizará la compresión durante la transferencia (interruptor -z). El punto al principio le dice a rsync que entregue los archivos en la carpeta actual. Si no es así, puedes sustituir el punto (.) por una carpeta, por ejemplo /home/foo/bar