descargando archivos usando el comando scp


69

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 así pero no funciona

scp root@1.2.3.4:/root/pcfilename.rar

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

Respuestas:


105

Simplemente agregue donde desea que se copie (es decir: ./):

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

14

En primer lugar, asegúrese de que el usuario raíz sea realmente necesario para acceder al archivo. Si un usuario normal puede recuperar el archivo, sería preferible limitar los riesgos de seguridad.

Si realmente se necesita root, asegúrese de que ssh realmente pueda iniciar sesión mediante ssh revisando su /etc/ssh/sshd_configarchivo y vea si la PermitRootLoginopción está configurada en yes.

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

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

O siempre puede usar una ruta completa también:

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.