Todos los productos
Search
Centro de documentos

Elastic Compute Service:Transfer files to a Linux instance using WinSCP

Última actualización: Sep 02, 2026

Si su computadora local ejecuta Windows, puede instalar WinSCP para conectarse de forma remota a una instancia ECS Linux y transferir archivos mediante una interfaz gráfica.

¿Qué es WinSCP?

A diferencia de FTP, WinSCP permite acceder directamente al servidor con la cuenta de usuario correspondiente, sin necesidad de configuración adicional en el lado del servidor.

Escenarios

  • Carga de archivos: Cargue archivos desde una computadora con Windows hacia una instancia Linux.

  • Descarga de archivos: Descargue archivos desde una instancia Linux hacia una computadora con Windows.

Límites

  • Tamaño de archivo: Sin límite.

  • Velocidad de transferencia: Sin límite.

  • Cantidad de archivos: Sin límite.

  • Requisitos de red: La instancia debe contar con una dirección IP pública o una dirección IP elástica.

Importante

WinSCP solo se ejecuta en Windows. Si utiliza Linux o macOS, debe emplear otros métodos de transferencia de archivos. Para obtener más información, consulte Select a file transfer method.

Requisitos previos

  • La instancia debe encontrarse en estado Running.

    Comprobar el estado de la instancia

    En la página Instances de la consola ECS, compruebe que el estado de la instancia sea Running.

    Para obtener más información sobre cómo consultar el estado de la instancia, consulte View instance information .
  • Se requiere una dirección IP pública para conectarse a la instancia.

    Obtener la dirección IP pública de la instancia

    Localice la dirección IP pública de la instancia en la página Instances de la consola ECS.

    Para obtener más información sobre cómo consultar los datos de la instancia, consulte View instance information . Para obtener más información sobre cómo asignar una dirección IP pública, consulte Assign a public IP address .
  • Asegúrese de que el security group de la instancia permita el tráfico entrante en el puerto 22, predeterminado para SCP y SFTP.

    Configuración del security group necesaria para este procedimiento

    Este procedimiento utiliza WinSCP para transferir archivos a una instancia Linux mediante SFTP. Debe agregar una regla de entrada al security group de la instancia para permitir el tráfico en el puerto SFTP. El puerto predeterminado es 22. Para obtener más información sobre cómo agregar una regla de security group, consulte Add a security group rule.

    Acción

    Prioridad

    Tipo de protocolo

    Rango de puertos

    Objeto de autorización

    Allow

    1

    Custom TCP

    El puerto de su servicio SFTP. El valor predeterminado es 22.

    Dirección IP pública o bloque CIDR de su computadora local.

    Aviso

    Establecer el objeto de autorización en 0.0.0.0/0 permite el acceso desde todas las direcciones IP, lo cual representa un riesgo de seguridad. Evite esta configuración.

    Para conocer la dirección IP de su computadora, visite https://cip.cc/.

    Por ejemplo, si la dirección IP pública de su computadora local es 118.xxx.xxx.xx8.

Procedimiento

Importante

Para mejorar la eficiencia en la transferencia de archivos grandes o numerosos, comprímalos en un solo paquete antes de cargarlos. Para obtener más información, consulte Compress and upload files.

Paso 1: Conectarse a la instancia con WinSCP

  1. Descargue e instale WinSCP en su computadora con Windows.

    Para obtener más información, visite el sitio web oficial de WinSCP.

  2. Inicie WinSCP. Se abrirá el cuadro de diálogo Login.

  3. En la sección Session, configure los siguientes parámetros.

    La siguiente lista describe los parámetros.

    • File protocol: Seleccione SFTP o SCP.

    • Host name: Dirección IP pública de la instancia ECS Linux.

    • Port number: El valor predeterminado es 22.

    • User name: Nombre de usuario de la instancia. El valor predeterminado es root.

    • Password: Contraseña de la instancia.

      Nota

      Si olvidó la contraseña de su instancia ECS Linux, puede restablecerla. Para obtener más información, consulte Reset the logon password of an instance.

      Iniciar sesión en una instancia mediante key pair

      Si utiliza un key pair como credencial de inicio de sesión, siga estos pasos para configurarlo:

      1. En la sección Session, haga clic en Advanced....

      2. En el cuadro de diálogo Advanced Site Settings, seleccione SSH > Authentication en el panel de navegación izquierdo. En la sección private key file, seleccione el archivo de clave privada correspondiente a su instancia Linux y luego haga clic en OK.

      3. Ahora podrá iniciar sesión en la instancia sin introducir una contraseña.

    Haga clic en Save para guardar esta información de conexión y usarla posteriormente.

  4. Haga clic en Login.

    Se abrirá la ventana de transferencia de archivos de WinSCP.

Paso 2: Cargar o descargar archivos

En la página de transferencia de archivos de WinSCP, el panel izquierdo muestra los directorios locales y el panel derecho muestra los directorios de la instancia.

  • Cargar archivos en una instancia ECS

    Arrastre los archivos del panel izquierdo al panel derecho para cargarlos en la instancia ECS.

    Por ejemplo, si el directorio del panel izquierdo es C:\Users\Administrator\Documents\ y contiene el archivo test.txt que desea cargar, y el directorio del panel derecho es /home/ecs-user/.

  • Descargar archivos a su computadora local

    Arrastre los archivos del panel derecho al panel izquierdo para descargarlos desde la instancia ECS hacia su computadora local.

Preguntas frecuentes

Transferir archivos con sudo

Si inicia sesión en una instancia como un usuario distinto de root, como ecs-user, necesitará permisos sudo para acceder a ciertos directorios. En este escenario, debe aplicar la siguiente configuración al conectarse a la instancia:

  1. Localice la ruta de sftp-server en la instancia ECS.

    1. Inicie sesión en la instancia.

      Este ejemplo utiliza Workbench para iniciar sesión en la instancia. Para obtener más información, consulte Use Workbench to connect to a Linux instance .
    2. Ejecute el siguiente comando para consultar la ruta de sftp-server:

      sudo cat /etc/ssh/sshd_config |grep -i sftp-server

      La salida del comando devolverá la ruta requerida.

      [ecs-user@ixxx xxx Z ~]$ sudo cat /etc/ssh/sshd_config |grep -i sftp-server
      Subsystem       sftp    /usr/libexec/openssh/sftp-server
      [ecs-user@ixxx xxx Z ~]$
  2. Al configurar la información de inicio de sesión en WinSCP, configure el servidor SFTP en el cuadro de diálogo Premium.

    1. Haga clic en Premium para abrir el cuadro de diálogo Advanced Site Settings.

    2. En la sección SFTP, configure el servidor SFTP.

      sudo su -c <Path of the sftp-server that you obtained in Step 1>

      Por ejemplo, si la ruta de sftp-server es /usr/libexec/openssh/sftp-server, introduzca el siguiente contenido en el campo:

      sudo su -c /usr/libexec/openssh/sftp-server
    3. Haga clic en OK y luego inicie sesión en la instancia.

¿Por qué las transferencias de archivos con WinSCP son lentas o inestables?

WinSCP transfiere datos directamente entre su computadora local y la instancia, por lo que las condiciones de su red afectan la velocidad y estabilidad de la transferencia. Intente cambiar a otra red. Como alternativa, utilice Object Storage Service (OSS) como intermediario para transferir archivos. Las transferencias de datos hacia o desde OSS a través de la red interna no tienen costo. Para obtener más información, consulte Use OSS to transfer files to an instance.

Temas relacionados

  • Después de cargar archivos importantes en una instancia ECS, considere crear una instantánea para respaldarlos. Para obtener más información, consulte Create a manual snapshot.

  • Esta guía aborda la transferencia de archivos entre una computadora con Windows y una instancia Linux. Para transferir archivos a una instancia Windows, debe utilizar un método diferente. Para obtener más información, consulte Select a file transfer method.

  • También puede utilizar OSS para almacenar y gestionar archivos. Para obtener más información, consulte OSS Quick Start.