

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Transfiera archivos a ordenadores virtuales de Lightsail for Research mediante Secure Copy
<a name="connect-using-scp"></a>

Puede transferir archivos desde su ordenador local a un ordenador virtual en Amazon Lightsail for Research mediante Secure Copy (SCP). Con este proceso, puede transferir varios archivos, o directorios completos, a la vez.

**nota**  
También puede establecer una conexión de protocolo de pantalla remota a su ordenador virtual mediante el cliente Amazon DCV basado en navegador disponible en la consola de Lightsail for Research. Con el cliente Amazon DCV, puede transferir rápidamente archivos individuales. Para obtener más información, consulte [Acceda al sistema operativo de su ordenador virtual Lightsail for Research](access-computer-operating-system.md).

**Topics**
+ [Cumplimiento de los requisitos previos de](#connect-using-scp-prerequisites)
+ [Conexión a un equipo virtual mediante SCP](#connect-virtual-computer-using-scp)

## Cumplimiento de los requisitos previos de
<a name="connect-using-scp-prerequisites"></a>

Complete los siguientes requisitos previos antes de comenzar.
+ Cree un ordenador virtual en Lightsail for Research. Para obtener más información, consulte [Cree un ordenador virtual Lightsail for Research](create-computer.md).
+ Asegúrese de que el equipo virtual al que desea conectarse se encuentra en estado de ejecución. Además, anote el nombre del equipo virtual y la región de AWS en la que se creó. Necesitará esta información más adelante en este mismo proceso. Para obtener más información, consulte [Ver detalles de la computadora virtual de Lightsail for Research](view-computer.md).
+ Descargue e instale el AWS Command Line Interface ()AWS CLI. Para obtener más información, consulte [Instalar o actualizar la última versión de la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) en la *Guía del usuario de AWS Command Line Interface de la versión 2*.
+ Configure el AWS CLI para acceder a su Cuenta de AWS. Para obtener más información, consulte [Fundamentos de configuración](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config) en la *Guía del usuario de AWS Command Line Interface de la versión 2*.
+ Descargue e instale jq. Es un procesador de JSON de línea de comandos ligero y flexible que se utiliza en los siguientes procedimientos para extraer detalles de los pares de claves. Para obtener más información sobre la descarga e instalación de jq, consulte [Download jq](https://stedolan.github.io/jq/download/) en el *sitio web de jq*.
+ Asegúrese de que el puerto 22 está abierto en el equipo virtual al que desea conectarse. Este es el puerto predeterminado que se utiliza para SSH. Está abierto de forma predeterminada. Sin embargo, si lo ha cerrado, debe volver a abrirlo antes de continuar. Para obtener más información, consulte [Administre los puertos de firewall para los ordenadores virtuales Lightsail for Research](manage-ports.md).
+ Obtenga el key pair predeterminado de Lightsail (DKP) para su ordenador virtual. Para obtener más información, consulte [Cree un ordenador virtual Lightsail for Research](create-computer.md).

## Conexión a un equipo virtual mediante SCP
<a name="connect-virtual-computer-using-scp"></a>

Realice uno de los siguientes procedimientos para conectarse a su ordenador virtual en Lightsail for Research mediante SCP.

### Conexión a un equipo virtual mediante SCP en un equipo local con Windows
<a name="connect-using-scp-windows"></a>

Este procedimiento se aplica a su caso si su equipo local utiliza un sistema operativo Windows. Este procedimiento utiliza el `get-instance` AWS CLI comando para obtener el nombre de usuario y la dirección IP pública de la instancia a la que desea conectarse. Para obtener más información, consulte [get-instance](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-instance.html) en la *Referencia de comandos de la AWS CLI *.

**importante**  
Asegúrese de obtener el key pair (DKP) predeterminado de Lightsail para el ordenador virtual al que intenta conectarse antes de iniciar este procedimiento. Para obtener más información, consulte [Obtenga un par de claves para un ordenador virtual Lightsail for Research](get-ssh-keys.md). Este procedimiento envía la clave privada del Lightsail DKP a `dkp_rsa` un archivo que se utiliza en uno de los siguientes comandos.

1. Abra una ventana del símbolo del sistema.

1. Ingrese el siguiente comando para mostrar la dirección IP pública y el nombre de usuario de su equipo virtual. En el comando, `{{region-code}}` sustitúyalo por el código de la AWS región en la que se creó la computadora virtual, por ejemplo. `us-east-2` Sustituya `{{computer-name}}` por el nombre del equipo virtual al que desea conectarse.

   ```
   aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r ".instance.username" & aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r ".instance.publicIpAddress"
   ```

   **Ejemplo**

   ```
   aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r ".instance.username" & aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r ".instance.publicIpAddress"
   ```

   En la respuesta se mostrará el nombre de usuario y la dirección IP pública del equipo virtual, como se indica en el siguiente ejemplo. Anote estos valores, ya que los necesitará en el siguiente paso de este procedimiento.  
![Nombre de usuario y dirección IP pública de un equipo virtual.](http://docs.aws.amazon.com/es_es/lightsail-for-research/latest/ug/images/scp-public-ip-address-and-user-windows.png)

1. Ingrese el siguiente comando para establecer una conexión SCP con su equipo virtual y transferir archivos a este.

   ```
   scp -i dkp_rsa -r "{{source-folder}}" {{user-name}}@{{public-ip-address}}:{{destination-directory}}
   ```

   En el comando, sustituya:
   + `{{source-folder}}` con la carpeta del equipo local que contiene los archivos que desea transferir.
   + `{{user-name}}` con el nombre de usuario del paso anterior de este procedimiento (por ejemplo, `ubuntu`).
   + `{{public-ip-address}}` con la dirección IP pública del equipo virtual del paso anterior de este procedimiento.
   + `{{destination-directory}}` con la ruta del directorio del equipo virtual en el que desea copiar los archivos.

   El siguiente ejemplo copia todos los archivos de la carpeta `C:\Files` del equipo local al directorio `/home/lightsail-user/Uploads/` del equipo virtual remoto.

   ```
   scp -i dkp_rsa -r "{{C:\Files}}" {{ubuntu}}@{{192.0.2.0}}:{{/home/lightsail-user/Uploads/}}
   ```

   Debería ver una respuesta similar a la del siguiente ejemplo. Muestra todos los archivos que se han transferido de la carpeta de origen al directorio de destino. Ahora debería poder acceder a esos archivos en su equipo virtual.  
![Respuesta a la transferencia de SCP.](http://docs.aws.amazon.com/es_es/lightsail-for-research/latest/ug/images/scp-transfer-response-windows.png)

### Conexión a un equipo virtual mediante SCP en un equipo local con Linux, Unix o macOS
<a name="connect-using-scp-linux"></a>

Este procedimiento se aplica a su caso si su equipo local utiliza un sistema operativo Linux, Unix o macOS. Este procedimiento utiliza el `get-instance` AWS CLI comando para obtener el nombre de usuario y la dirección IP pública de la instancia a la que desea conectarse. Para obtener más información, consulte [get-instance](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-instance.html) en la *Referencia de comandos de la AWS CLI *.

**importante**  
Asegúrese de obtener el key pair (DKP) predeterminado de Lightsail para el ordenador virtual al que intenta conectarse antes de iniciar este procedimiento. Para obtener más información, consulte [Obtenga un par de claves para un ordenador virtual Lightsail for Research](get-ssh-keys.md). Este procedimiento envía la clave privada del Lightsail DKP a `dkp_rsa` un archivo que se utiliza en uno de los siguientes comandos.

1. Abra una ventana de terminal.

1. Ingrese el siguiente comando para mostrar la dirección IP pública y el nombre de usuario de su equipo virtual. En el comando, `{{region-code}}` sustitúyalo por el código de la AWS región en la que se creó la computadora virtual, por ejemplo. `us-east-2` Sustituya `{{computer-name}}` por el nombre del equipo virtual al que desea conectarse.

   ```
   aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r '.instance.username' & aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r '.instance.publicIpAddress'
   ```

   **Ejemplo**

   ```
   aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r '.instance.username' & aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r '.instance.publicIpAddress'
   ```

   En la respuesta se mostrará el nombre de usuario y la dirección IP pública del equipo virtual, como se indica en el siguiente ejemplo. Anote estos valores, ya que los necesitará en el siguiente paso de este procedimiento.  
![Nombre de usuario y dirección IP pública de un equipo virtual.](http://docs.aws.amazon.com/es_es/lightsail-for-research/latest/ug/images/scp-public-ip-address-and-user-linux.png)

1. Ingrese el siguiente comando para establecer una conexión SCP con su equipo virtual y transferir archivos a este.

   ```
   scp -i dkp_rsa -r '{{source-folder}}' {{user-name}}@{{public-ip-address}}:{{destination-directory}}
   ```

   En el comando, sustituya:
   + `{{source-folder}}` con la carpeta del equipo local que contiene los archivos que desea transferir.
   + `{{user-name}}` con el nombre de usuario del paso anterior de este procedimiento (por ejemplo, `ubuntu`).
   + `{{public-ip-address}}` con la dirección IP pública del equipo virtual del paso anterior de este procedimiento.
   + `{{destination-directory}}` con la ruta del directorio del equipo virtual en el que desea copiar los archivos.

   El siguiente ejemplo copia todos los archivos de la carpeta `C:\Files` del equipo local al directorio `/home/lightsail-user/Uploads/` del equipo virtual remoto.

   ```
   scp -i dkp_rsa -r '{{Files}}' {{ubuntu}}@{{192.0.2.0}}:{{/home/lightsail-user/Uploads/}}
   ```

   Debería ver una respuesta similar a la del siguiente ejemplo. Muestra todos los archivos que se han transferido de la carpeta de origen al directorio de destino. Ahora debería poder acceder a esos archivos en su equipo virtual.  
![Respuesta a la transferencia de SCP.](http://docs.aws.amazon.com/es_es/lightsail-for-research/latest/ug/images/scp-transfer-response-linux.png)