3 Métodos para copiar un archivo desde la máquina local a una instancia EC2

Explore métodos como SCP y AWS CLI para una transmisión de datos eficiente y segura. Aprenda las mejores prácticas, consejos y trucos para optimizar el rendimiento y mejorar la seguridad en sus operaciones en la nube.

download-icon
Descarga Gratuita
para VM, OS, DB, Archivo, NAS, etc.
alejandro

Updated by Alejandro on 2025/09/26

Tabla de contenidos
  • Método 1. Uso de WinSCP

  • Método 2. Uso del comando scp

  • Método 3. Uso de AWS CLI

  • Copia de seguridad de instancias EC2 con Vinchin Backup & Recovery

  • Preguntas frecuentes sobre copiar archivos a una instancia de EC2

  • Conclusión

En la era de la computación en la nube, Amazon EC2 se ha convertido en la plataforma preferida para que desarrolladores y profesionales de TI desplieguen aplicaciones, ejecuten bases de datos, realicen copias de seguridad y lleven a cabo diversas tareas de computación. Copiar archivos a instancias EC2 es una tarea que frecuentemente deben realizar desarrolladores y administradores de sistemas en el entorno en la nube de AWS. Este artículo presentará detalladamente varios métodos para transferir archivos desde máquinas locales a instancias EC2, ayudándole a completar transferencias de archivos de manera eficiente y segura.

Método 1. Uso de WinSCP

WinSCP es un cliente SFTP y FTP gratuito popular para Windows. Puedes usarlo para transferir archivos de forma segura entre tu computadora local y una instancia de Amazon EC2. A continuación, te explicamos cómo puedes usar WinSCP para copiar un archivo a una instancia EC2 que ejecuta Linux.

1. Descargar e instalar WinSCP

Si aún no ha instalado WinSCP, descárguelo desde el sitio web oficial. Siga las instrucciones de instalación para instalar el software en su PC con Windows.

2. Después de instalar WinSCP, inicie la aplicación

3. Conéctese a la instancia EC2

En el campo "Host name", escriba el nombre DNS público o la dirección IP pública de su instancia EC2.

En "User name", escriba el nombre de usuario para su instancia EC2. El usuario predeterminado suele ser "ec2-user" para instancias de Amazon Linux.

En lugar de escribir una contraseña, haga clic en "Advanced" y seleccione Archivo de clave. Busque el archivo de clave privada (.pem) que utilizó al crear la instancia EC2.

Luego haga clic en “Login” para conectarse a su instancia de EC2.

4. Copiar el archivo

Una vez conectado, debería ver dos paneles en WinSCP. El panel izquierdo representa su máquina local y el panel derecho muestra la instancia remota de EC2. Luego puede transferir el archivo arrastrando y soltando.

Método 2. Uso del comando scp

También puedes usar el comando scp o la CLI de AWS. Así es como puedes hacerlo utilizando ambos métodos.

Antes de comenzar, asegúrese de tener el par de claves SSH utilizado para la instancia EC2.

1. Abre tu terminal o línea de comandos en tu máquina local.

2. Utilice el comando scp con la siguiente sintaxis para copiar el archivo:

scp -i <path_to_your_key_pair.pem> <local_file_path> ec2-user@<EC2_Public_IP_or_Hostname>:<destination_path_on_EC2>

Sustituya "<path_to_your_key_pair.pem>" por la ruta completa a su archivo PEM, "<local_file_path>" por la ruta del archivo que desea copiar, "<EC2_Public_IP_or_Hostname>" por la dirección IP pública o el nombre de host de su instancia EC2, y "<destination_path_on_EC2>" por la ruta de destino en la instancia EC2 donde desea copiar el archivo.

Método 3. Uso de AWS CLI

Primero, asegúrese de que tiene instalado y configurado AWS CLI en su máquina local.

1. Instalar y configurar la CLI de AWS:

Siga las instrucciones para instalar y configurar la CLI de AWS desde la documentación oficial de AWS.

2. Copie el archivo:

Utilice el comando "s3 cp" si tiene configurado un bucket de S3, o utilice el comando "aws s3 sync" para transferir varios archivos a la vez.

aws s3 cp <local_file_path> s3://<your_bucket_name>/<destination_path_in_S3>

O, si prefiere transferir directamente a la instancia EC2 utilizando la CLI de AWS, primero puede cargar el archivo a un depósito de S3 y luego descargarlo a la instancia EC2 usando el comando "aws s3 cp" dentro de la instancia.

3. Inicie sesión en su instancia EC2:

Utilice el comando SSH descrito anteriormente para iniciar sesión en su instancia EC2 y descargar el archivo de S3:

aws s3 cp s3://<your_bucket_name>/<destination_path_in_S3> <destination_path_on_EC2>

Recuerda reemplazar todos los marcadores de posición con los valores reales pertinentes a tu configuración.

Copia de seguridad de instancias EC2 con Vinchin Backup & Recovery

Vinchin Backup & Recovery es una solución integral de protección de datos diseñada para simplificar y agilizar el proceso de gestión de copias de seguridad y recuperación de máquinas virtuales en su entorno de virtualización, incluyendo instancias de Amazon EC2.

Vinchin Backup & Recovery ofrece una solución optimizada para gestionar copias de seguridad de EC2 en diversas regiones de AWS, compatible con estrategias personalizables que incluyen opciones de respaldo completo, incremental y diferencial. Facilita la recuperación flexible, ya sea de instancias completas o archivos específicos, con la posibilidad de restaurar en diferentes regiones o incluso migrar a otras plataformas de virtualización como VMware y Hyper-V. Al integrarse con Amazon S3 para almacenamiento archivado económico, Vinchin también simplifica la gestión de infraestructura mediante una interfaz intuitiva, permitiendo una configuración eficiente de copias de seguridad y migraciones V2V sin interrupciones, mejorando así la protección de datos en la nube y la continuidad del negocio.

Para realizar una copia de seguridad de la instancia EC2 con Vinchin Backup & Recovery, siga estos pasos:

1. Seleccione la instancia EC2 que se va a respaldar.

Seleccionar la instancia EC2 que se va a respaldar

2. Seleccione el destino de la copia de seguridad.

Seleccione el destino de la copia de seguridad

3. Seleccione las estrategias de copia de seguridad.

Seleccione las estrategias de copia de seguridad

4. Revise y envíe el trabajo.

Inicie su prueba gratuita de 60 días de Vinchin Backup & Recovery para experimentar sus soluciones de copia de seguridad seguras y eficientes en el uso de recursos. O bien, contáctenos para obtener un plan personalizado adaptado a sus necesidades de TI.

Preguntas frecuentes sobre copiar archivos a una instancia de EC2

1. P: ¿Qué hago si recibo un error de "Permiso denegado"?

A: Asegúrese de que el archivo de su par de claves tenga los permisos correctos y de que esté utilizando el nombre de usuario correcto (por ejemplo, ec2-user, ubuntu o root según su AMI).

2. P: ¿Existe un límite de tamaño para los archivos al copiarlos a una instancia EC2 mediante SSH?

A: No hay un límite de tamaño específico para los archivos copiados mediante SSH, pero el proceso puede ser lento para archivos muy grandes debido a las limitaciones del ancho de banda de la red. Considere comprimir los archivos grandes antes de transferirlos o utilizar herramientas como rsync que manejan archivos grandes de manera más eficiente.

Conclusión

Existen muchas formas de copiar archivos a instancias EC2. Puedes elegir el método más adecuado según tus necesidades reales. Ya sea utilizando SCP o la CLI de AWS, puedes transferir archivos de manera efectiva. Dominar estos métodos no solo mejora la eficiencia del trabajo, sino que también garantiza la seguridad y confiabilidad de la transferencia de archivos.

Compartir en:

Categories: VM Tips