Cómo utilizar el comando sftp en Linux
Si eres programador o administrador de sistemas, es probable que hayas tenido que transferir archivos de un equipo a otro en más de una ocasión. Una forma de transferir archivos de forma segura entre dos sistemas es utilizar SFTP (Protocolo de Transferencia de Archivos sobre SSH). En este artículo te explicaremos cómo utilizar el comando SFTP en Linux para transferir archivos de forma segura entre dos sistemas.
Requisitos previos
- Un sistema operativo Linux con soporte para SFTP
- Acceso a la línea de comandos (terminal)
- Conocimientos básicos de comandos y navegación en la línea de comandos
Pasos para utilizar el comando SFTP
Paso 1: Conectar al servidor remoto
Lo primero que debes hacer es conectarte al servidor remoto. Para ello, en la línea de comandos, escribe:
sftp usuario@servidor-remoto
Reemplaza "usuario" por tu nombre de usuario en el servidor remoto y "servidor-remoto" por la dirección IP o el nombre de host del servidor.
Paso 2: Ingresar la clave de acceso
Una vez que te has conectado al servidor, se te pedirá que ingreses la clave de acceso del usuario remoto. Ingresa la clave y presiona Enter. Verás que el prompt cambiará a "sftp>" indicando que estás conectado al servidor.
Paso 3: Comandos básicos de SFTP
Los comandos básicos de SFTP son similares a los de FTP. Los más comunes son:
ls
: Para ver la lista de archivos en el directorio remoto.cd
: Para cambiar al directorio remoto.pwd
: Para imprimir el directorio remoto actual.get
: Para descargar un archivo del servidor remoto.put
: Para subir uno o más archivos al servidor remoto.quit
: Para cerrar la conexión.
Paso 4: Descargar un archivo
Para descargar un archivo desde el servidor remoto, utiliza el comando "get". Por ejemplo, si quieres descargar un archivo llamado "ejemplo.txt", escribe:
get ejemplo.txt
Este comando descargará el archivo al directorio local donde estás ejecutando el comando.
Paso 5: Subir un archivo
Para subir un archivo al servidor remoto, utiliza el comando "put". Por ejemplo, si quieres subir un archivo llamado "ejemplo.txt" al directorio remoto "/home/usuario", escribe:
put ejemplo.txt /home/usuario
Este comando subirá el archivo al directorio remoto especificado.
Ejemplos de comandos SFTP
A continuación, se describen algunos ejemplos de comandos SFTP que puedes utilizar en tu día a día:
- Conexión básica:
sftp usuario@servidor-remoto
- Descargar un archivo:
get ejemplo.txt
- Subir un archivo:
put ejemplo.txt /home/usuario
- Eliminar un archivo:
rm archivo-a-eliminar.txt
- Eliminar un directorio:
rmdir directorio-a-eliminar
Conclusión
Hemos visto que SFTP es una forma segura de transferir archivos entre dos sistemas y que el comando SFTP de Linux nos permite hacer esto de manera sencilla. Con la información presentada en este artículo, estás preparado para utilizar SFTP para transferir archivos entre dos sistemas Linux.
Preguntas frecuentes
¿Cómo saber si mi sistema tiene soporte para SFTP?
SFTP es un protocolo común en la mayoría de distribuciones de Linux. De todas maneras, para saber si tu sistema tiene soporte para SFTP, puedes ejecutar el comando "sftp" en la línea de comandos. Si aparece un mensaje de error, es posible que necesites instalar el cliente SFTP.
¿Puedo utilizar SFTP desde una conexión inalámbrica?
Sí, puedes utilizar SFTP desde cualquier tipo de conexión, incluyendo una conexión inalámbrica. Sin embargo, es importante tener en cuenta que el rendimiento de la transferencia de archivos puede ser afectado por la calidad de la conexión.
¿Es seguro utilizar SFTP para transferir información confidencial?
Sí, SFTP utiliza cifrado para garantizar la confidencialidad de la información transferida entre los sistemas. Sin embargo, es importante asegurarse de que se está utilizando la versión más actualizada del protocolo para garantizar que no haya vulnerabilidades o fallas de seguridad conocidas.
Deja una respuesta