Pasar al contenido principal
Jose Luján
Luis Avilés
Álvaro Felipe, Jon Mircha
Álvaro Felipe
Alberto Quiroga
Alexys Lozada, Álvaro Felipe, Daniel Romero, Jon Mircha
Daniel Romero
Alexys Lozada, Daniel Romero
Álvaro Felipe
Francisco Romero
Alexys Lozada
Álvaro Felipe
Jon Mircha
Álvaro Felipe
Daniel Romero
Daniel Romero
Jose Luján
Álvaro Felipe
Freddy Cahuas
Álvaro Felipe

Copiar archivos a un servidor remoto usando la terminal

Terminal
 
 
 
 
 
 

¡Hola gente del futuro!

Con frecuencia requerimos llevar archivos desde nuestra máquina local hasta nuestro servidor en la nube, ya sea Digital Ocean, Amazon o el proveedor de turno.

Si contamos con acceso SSH al servidor podemos enviar archivos y carpetas desde la terminal con un simple comando:

scp -rp CARPETA_LOCAL/ [email protected]:/UBICACIÓN_EN_SERVIDOR

Si usamos Windows, es recomendable instalar Git Bash https://git-scm.com/download/win

Veamos cada parte:

  • scp es el comando que nos permite copiar archivos desde y hacia el servidor.
  • -rp son las banderas que le indican al comando scp que copie todo el contenido de la carpeta local al servidor con la misma estructura, incluyendo subcarpetas.
  • CARPETA_LOCAL es la carpeta de nuestra máquina local que queremos llevar al servidor.
  • USUARIO_EN_SERVIDOR es el usuario del servidor remoto, si no has configurado un usuario, es muy posible que el tuyo sea root.
  • IP es la dirección IP del servidor remoto, se puede usar también un dominio, no se debe incluir el protocolo (https, http, ftp, etc.)
  • UBICACIÓN_EN_SERVIDOR es la ruta absoluta en donde se copiarán los archivos que estamos enviando.

Veamos un ejemplo, tenemos una carpeta de imágenes en nuestro escritorio local y queremos subirla a nuestro servidor remoto 133.14.11.10 (IP inventada para el ejemplo):

Comando scp en la terminal

Si no tienes configurada tu llave SSH la terminal te pedirá que escribas la contraseña del usuario root del servidor remoto.

Si sólo quieres subir un archivo puedes omitir las banderas -rp

Puedes ver un ejemplo totalmente práctico en el siguiente video, en donde te muestro como subir una aplicación de Golang usando el comando scp.

 

Si queremos traer archivos del servidor remoto a nuestra máquina local sólo tenemos que invertir el orden entre las rutas:

scp -rp [email protected]:/UBICACIÓN_EN_SERVIDOR CARPETA_LOCAL/

Espero que te haya sido útil este artículo, recuerda compartirlo en tus redes sociales.

Eso es todo por ahora gente del futuro, nos leemos en el siguiente artículo.

Angular desde cero

Angular es un poderoso framework javascript para el desarrollo de proyectos web que nos brinda herramientas optimas y actuales como...

Si este artículo te gustó suscríbete para recibir novedades del blog y promociones de EDteam

Ingresa tu correo electrónico para recibir nuestro boletín semanal