Maskot/Getty Images

Cuando desea transferir un archivo de una computadora Linux a otra, tiene varias opciones: algunas de estas opciones son herramientas GUI y otras no. Uno de los métodos más populares para transferir archivos también es uno de los más seguros. Ese método es mediante el comando scp.

Scp significa Copia Segura y es parte de la herramienta SSH, que casi todas las distribuciones de Linux incluyen de fábrica. Eso significa que no es necesario instalar ningún software adicional para realizar esto.

También: Las mejores distribuciones de Linux para principiantes

A primera vista, usar scp puede parecer un poco confuso, pero en realidad no lo es. Voy a mostrarte cómo se hace, para que puedas enviar y extraer archivos de una máquina Linux a otra.

Lo que necesitarás: Para hacer esto, todo lo que necesitará son dos máquinas Linux. No importa qué distribución esté utilizando, pero necesitará cuentas de usuario en ambas máquinas. (No es necesario que sean las mismas cuentas de usuario, pero debe conocer las contraseñas de cada cuenta). Esto quedará más claro en un momento.

Usando el comando scp

Digamos que tiene el archivo zdnet_test en su máquina local y desea enviarlo a otra máquina en la dirección IP 192.168.1.30. Para hacer esto, inicie sesión en la máquina local y abra una ventana de terminal. Digamos que tiene el mismo nombre de usuario tanto en la máquina local como en la remota. Con eso en mente, para enviar el archivo zdnet_test a la máquina remota, debe emitir el comando:

scp /ruta/a/zdnet_test 192.168.1.30:/home/USUARIO

Donde /ruta/a es la ruta completa al archivo zdnet_test y USUARIO es el nombre de usuario en la máquina remota.

Se le solicitará la contraseña del usuario y, tras una autenticación exitosa, se copiará el archivo.

Ahora, digamos que tiene un usuario diferente en la máquina remota. En ese caso, el comando sería:

scp /ruta/a/zdnet_test USUARIO@192.168.1.30:/home/USUARIO

Donde /ruta/a es la ruta completa al archivo zdnet_test y USUARIO es el nombre de usuario en la máquina remota.

Nuevamente, se le solicitará la contraseña de usuario antes de copiar el archivo.

También puede enviar ese archivo a un directorio diferente (que no sea el directorio de inicio del usuario). La única advertencia es que el usuario debe tener permiso para escribir en el directorio en cuestión. Digamos que desea copiar ese archivo a un directorio en la máquina remota, llamado /data. Mientras el usuario remoto tenga acceso a ese directorio, el comando sería:

scp /ruta/a/zdnet_test USUARIO@192.168.1.30:/datos

Donde /ruta/a es la ruta completa al archivo zdnet_test y USUARIO es el nombre de usuario en la máquina remota.

Una vez más, se le solicitará la contraseña de usuario antes de copiar el archivo.

Digamos que el archivo zdnet_test está en una computadora remota y desea copiarlo a la máquina local. Para hacer eso, deberías emitir el comando:

scp 192.168.1.30:/ruta/a/zdnet_test /home/USUARIO/zdnet_test

Donde /ruta/a es la ruta completa al archivo zdnet_test y USUARIO es el nombre de usuario en la máquina remota.

Y sí, nuevamente se le solicitará la contraseña de usuario antes de copiar el archivo.

También: Las mejores computadoras portátiles con Linux (y por qué es posible que desees una)

Al igual que al enviar un archivo, también puede definir el usuario remoto y cambiar la ruta donde se guardará el archivo.

Y eso, queridos amigos, es todo lo que hay que hacer para usar el comando scp en Linux. Disfrute de esta práctica capacidad de enviar y extraer archivos de una máquina Linux a otra, con la ayuda de una copia segura.