Cómo utilizar el comando sftp en Linux

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.

📋 Aquí podrás encontrar✍
  1. Requisitos previos
  2. Pasos para utilizar el comando SFTP
    1. Paso 1: Conectar al servidor remoto
    2. Paso 2: Ingresar la clave de acceso
    3. Paso 3: Comandos básicos de SFTP
    4. Paso 4: Descargar un archivo
    5. Paso 5: Subir un archivo
  3. Ejemplos de comandos SFTP
  4. Conclusión
  5. Preguntas frecuentes
    1. ¿Cómo saber si mi sistema tiene soporte para SFTP?
    2. ¿Puedo utilizar SFTP desde una conexión inalámbrica?
    3. ¿Es seguro utilizar SFTP para transferir información confidencial?

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

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir