Para transferir archivos a instancias de máquinas virtuales (VM) de Compute Engine, hay diferentes opciones disponibles según el sistema operativo de su estación de trabajo y el sistema operativo de la instancia de destino.
Transferir desde | A instancias de Windows |
---|---|
linux | |
Windows, macOS o Android |
Transferir archivos a través de Cloud Storage
Los depósitos de Cloud Storage se pueden utilizar como punto de transferencia entre usted y sus máquinas virtuales. Puedes usar un navegador web, la CLI de Google Cloud o un lenguaje de programación para transferir archivos entre Cloud Storage y las VM de Compute Engine.
Se pueden utilizar diferentes tipos de credenciales para el paso de carga y descarga para satisfacer mejor sus necesidades:
- Acceder a los datos en nombre de un usuario es mejor para operaciones de un solo uso o recursos de los que usted es el principal responsable.
- Considere las credenciales de la cuenta de servicio para implementaciones escaladas y escenarios de recursos compartidos.
Para usar Cloud Storage para transferir archivos entre una computadora y una VM, haga lo siguiente:
- Crea un depósito de Cloud Storage si no tienes uno existente para usar en transferencias de archivos.
- Utilice permisos de IAM para modificar el acceso al depósito:
- Las cuentas que cargan archivos en el depósito deben tener otorgado el administrador de objetos de almacenamiento .
- Las cuentas que descargan archivos deben tener otorgada la función Visor de objetos de almacenamiento .
- Inicie sesión en el dispositivo de origen y cargue los archivos en el depósito.
- Inicie sesión en el dispositivo de destino y descargue los archivos del depósito para completar la transferencia de archivos.
- Opcional: elimine los archivos que ya no necesite para evitar cargos por almacenamiento no deseados.
Si necesita transferir archivos en la otra dirección, puede revertir el proceso. Asegúrese de que la cuenta que carga el archivo tenga acceso de escritura al depósito.
Transferir archivos usando la CLI de Google Cloud
Google Cloud CLI proporciona una utilidad de transferencia de archivos del Protocolo de copia segura (SCP) a través de una conexión SSH establecida.
Para transferir archivos usando SCP, haga lo siguiente:
- Habilite SSH en su máquina virtual Windows si aún no está habilitado.
- Revise las reglas de su firewall y confirme que las conexiones SSH en el puerto
22
estén permitidas; si no, cree una regla de firewall SSH . - Asegúrate de que la CLI de gcloud esté instalada en el dispositivo de origen que contiene los archivos que se transferirán.
- Usa el comando
gcloud compute scp
para transferir los archivos a la máquina de destino.
El siguiente ejemplo copia un archivo desde su estación de trabajo al directorio de inicio de la VM:
gcloud compute scp LOCAL_FILE_PATH VM_NAME:REMOTE_DIR
Reemplace lo siguiente:
-
LOCAL_FILE_PATH
: la ruta al archivo en su máquina -
VM_NAME
: el nombre de tu VM -
REMOTE_DIR
: un directorio en la máquina remota
También puede copiar archivos y directorios a la inversa desde la máquina remota. El siguiente ejemplo copia recursivamente un directorio desde el origen al destino:
gcloud compute scp --recurse VM_NAME:REMOTE_DIR LOCAL_FILE_PATH
Para obtener más información, consulta la documentación de referencia gcloud compute scp
.
Transferir archivos a través del cliente RDP de Windows
Muchos clientes Microsoft RDP propios admiten la conexión de almacenamiento local a una máquina virtual Windows remota; sin embargo, esto no es compatible con todos los clientes.
Siga las instrucciones para el sistema operativo del dispositivo desde o hacia el que está transfiriendo archivos:
ventanas
Transfiera archivos a través de la aplicación integrada Conexión a Escritorio remoto ( %systemroot%/system32/mstsc.exe
) haciendo lo siguiente:
- Abra la aplicación Conexión a Escritorio remoto .
- Expanda Mostrar opciones .
- Haga clic en la pestaña Recursos locales .
- En Dispositivos y recursos locales , haga clic en Más .
- Seleccione la casilla de verificación Unidades o elija la unidad elegida.
- Conéctese e inicie sesión en la máquina virtual como lo haría normalmente.
- Abra el Explorador de archivos en la máquina remota y vea su unidad montada.
- Utilice esta unidad para transferir archivos mientras esté conectado.
macos
Transfiera archivos a través del Cliente RDP de Microsoft de Escritorio remoto para macOS haciendo lo siguiente:
- Haga clic en el ícono + en la parte superior izquierda.
- Seleccione Agregar PC .
- En la pestaña Carpetas , habilite Redirigir carpetas .
- Presione el ícono + en la parte inferior izquierda.
- Elija una carpeta a la que le gustaría redirigir.
- Conéctese e inicie sesión en la máquina virtual como lo haría normalmente.
- Abra el Explorador de archivos en la máquina remota y vea su carpeta montada.
- Utilice esta unidad para transferir archivos mientras esté conectado.
Androide
Transfiera archivos a través de la aplicación Escritorio remoto de Microsoft.
- Pulsa el icono + en la parte superior derecha.
- Seleccione Agregar PC .
- En Redirección de dispositivo y audio , habilite Almacenamiento .
- Conéctese e inicie sesión en la máquina virtual como lo haría normalmente.
- Abra el Explorador de archivos en la máquina remota y vea su almacenamiento montado.
- Utilice esta unidad para transferir archivos mientras esté conectado.
¿Qué sigue?
- Conéctese a sus máquinas virtuales para usar los archivos que transfirió.