Transferir archivos a VM de Windows.


Para transferir archivos a instancias de máquina virtual (VM) de Compute Engine, hay diferentes opciones disponibles según el SO de la estación de trabajo y el SO de la instancia de destino.

Transferir desde A instancias de Windows
Linux
En Windows, macOS o Android

Transfiere archivos a través de Cloud Storage

Los buckets de Cloud Storage se pueden usar como un punto de transferencia entre tú y tus VM. Puedes usar un navegador web, Google Cloud CLI o un lenguaje de programación para transferir archivos entre Cloud Storage y las VM de Compute Engine.

Se pueden usar diferentes tipos de credenciales para el paso de carga y descarga según tus necesidades:

Si deseas usar Cloud Storage para transferir archivos entre una computadora y una VM, haz lo siguiente:

  1. Crea un bucket de Cloud Storage si no tienes un bucket existente para usar en las transferencias de archivos.
  2. Usa los permisos de IAM para modificar el acceso al bucket:
    • Se debe otorgar el rol de Administrador de objetos de almacenamiento a las cuentas que suben archivos al depósito.
    • Se debe otorgar el rol Visualizador de objetos de almacenamiento a las cuentas que descargan archivos.
  3. Accede al dispositivo de origen y sube los archivos al bucket.
  4. Accede al dispositivo de destino y descarga los archivos desde el bucket que completa la transferencia de archivos.
  5. Opcional: Borra los archivos que ya no necesites para evitar cargos de almacenamiento no deseados.

Si necesitas transferir archivos en dirección opuesta, puedes invertir el proceso. Asegúrate de que la cuenta que sube el archivo tenga acceso de escritura al bucket.

Transfiere archivos con Google Cloud CLI

Google Cloud CLI proporciona una utilidad de transferencia de archivos mediante el protocolo de copia segura (SCP) a través de una conexión SSH establecida.

Para transferir archivos mediante SCP, haz lo siguiente:

  1. Habilita SSH en tu VM de Windows si aún no está habilitada.
  2. Revisa las reglas de firewall y confirma que se permitan las conexiones SSH en el puerto 22; si no crea una regla de firewall SSH.
  3. Asegúrate de que gcloud CLI esté instalada en el dispositivo de origen que contiene los archivos que se transferirán.
  4. Usa el comando gcloud compute scp para transferir los archivos a la máquina de destino.

En el siguiente ejemplo, se copia un archivo de la estación de trabajo al directorio principal de la VM:

gcloud compute scp LOCAL_FILE_PATH VM_NAME:REMOTE_DIR

Reemplaza lo siguiente:

  • LOCAL_FILE_PATH: la ruta de acceso al archivo en tu máquina
  • VM_NAME: El nombre de tu VM
  • REMOTE_DIR: un directorio en la máquina remota

También puedes copiar archivos y directorios a la inversa desde la máquina remota. En el siguiente ejemplo, se copia de forma recurrente un directorio de la fuente 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 de gcloud compute scp.

Transfiere archivos a través del cliente RDP de Windows

Muchos clientes de RDP de Microsoft propios admiten la conexión del almacenamiento local a una VM de Windows remota. Sin embargo, esto no es compatible con todos los clientes.

Sigue las instrucciones correspondientes al sistema operativo del dispositivo al que transfieres archivos o desde este:

Windows

Para transferir archivos a través de la app de conexión a escritorio remoto integrada (%systemroot%/system32/mstsc.exe), haz lo siguiente:

  1. Abre la aplicación Conexión a escritorio remoto.
  2. Expande Mostrar opciones.
  3. Haz clic en la pestaña Recursos locales.
  4. En Dispositivos y recursos locales, haz clic en Más.
  5. Selecciona la casilla de verificación Unidades o selecciona la unidad que elegiste.
  6. Conéctate a la VM y accede a ella como lo harías normalmente.
  7. Abre File Explorer en la máquina remota y ve cómo se activa tu unidad.
  8. Usa esta unidad para transferir archivos mientras estés conectado.

macOS

Para transferir archivos a través del cliente RDP de Microsoft de escritorio remoto para macOS, haz lo siguiente:

  1. Haz clic en el ícono + en la parte superior izquierda.
  2. Selecciona Agregar PC.
  3. En la pestaña Carpetas, habilita Redireccionar carpetas.
  4. Presiona el ícono + en la parte inferior izquierda.
  5. Elige una carpeta que quieras que se redireccione.
  6. Conéctate a la VM y accede a ella como lo harías normalmente.
  7. Abre File Explorer en la máquina remota y ve cómo se activa tu carpeta.
  8. Usa esta unidad para transferir archivos mientras estés conectado.

Android

Transfiere archivos a través de la app de Escritorio remoto desde Microsoft.

  1. Presiona el ícono + en la parte superior derecha.
  2. Selecciona Agregar PC.
  3. En Redireccionamiento de dispositivo y audio, habilita Almacenamiento.
  4. Conéctate a la VM y accede a ella como lo harías normalmente.
  5. Abre File Explorer en la máquina remota y ve tu almacenamiento activado.
  6. Usa esta unidad para transferir archivos mientras estés conectado.

¿Qué sigue?