Conectarse a máquinas virtuales de Windows mediante RDP


En este documento se describe cómo conectarse a instancias de máquinas virtuales (VMs) de Windows mediante RDP. Para ver otras formas de conectarse a máquinas virtuales Windows, consulta las siguientes guías:

Antes de empezar

  • Asegúrate de que la VM permita el acceso mediante el protocolo de escritorio remoto (RDP). De forma predeterminada, Compute Engine crea reglas de cortafuegos que permiten el acceso a RDP en el puerto TCP 3389. Verifica que estas reglas de cortafuegos existen. Para ello, ve a la página de reglas de cortafuegos de la Google Cloud consola y busca reglas de cortafuegos que permitan conexiones tcp:3389.
  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

Conectarse a máquinas virtuales Windows mediante RDP

Compute Engine admite varias formas de conectarse a las instancias de Windows.

Conectarse a instancias de Windows.

La mejor forma de conectarse al escritorio remoto de una instancia de Windows depende de varios factores:

Si tienes problemas para conectarte mediante RDP, consulta el artículo Solución de problemas de RDP. Si no puedes conectarte a una instancia de Windows mediante Escritorio remoto, consulta Conectarse a la SAC de una VM de Windows.

Para conectarse al escritorio remoto de una instancia de Windows, siga uno de los procedimientos que se indican a continuación.

IAP Desktop

IAP Desktop es una aplicación de Windows que te permite gestionar varias conexiones de escritorio remoto a instancias de VM de Windows. IAP Desktop se conecta a las instancias de VM mediante el reenvío de TCP de Identity-Aware Proxy y no requiere que las instancias de VM tengan una dirección IP pública.

Antes de conectarte mediante IAP Desktop, asegúrate de que se cumplen los siguientes requisitos previos:

Para conectarte a una instancia de VM mediante IAP Desktop, haz lo siguiente:

  1. En IAP Desktop, selecciona Perfil > Añadir proyecto.

  2. Introduce el ID o el nombre del proyecto y haz clic en Aceptar.

  3. En la ventana Explorador de proyectos, haz clic con el botón derecho en la instancia de VM a la que quieras conectarte y selecciona Conectar.

    IAP Desktop.

Para obtener más información sobre IAP Desktop, consulta la página del proyecto de GitHub.

Aplicación Conexión a Escritorio remoto

Puedes usar la aplicación Conexión a Escritorio remoto de Microsoft, que forma parte de Windows, para conectarte a instancias de Windows.

Antes de conectarte mediante la aplicación Conexión a Escritorio remoto de Microsoft, asegúrate de que se cumpla uno de los siguientes requisitos:

  • Tu instancia de VM tiene una dirección IP pública y tus reglas de cortafuegos permiten el tráfico de entrada TCP desde la dirección IP pública de tu cliente a la instancia mediante el puerto 3389.
  • Tu red local está conectada a tu VPC mediante Cloud VPN o Cloud Interconnect, y tus reglas de firewall permiten el tráfico de entrada TCP desde la dirección IP privada de tu cliente a la instancia mediante el puerto 3389.

Para conectarte con Escritorio remoto de Microsoft Windows, haz lo siguiente:

  1. Crea una cuenta y una contraseña de Windows si aún no tienes una.

  2. Para conectarte a través de Internet, usa la dirección IP externa. Para conectarte mediante Cloud VPN o Cloud Interconnect, usa la dirección IP interna.

    Identifica las direcciones IP externas e internas de tu instancia de Windows siguiendo uno de estos pasos:

    • En la consola de Google Cloud , ve a la página Instancias de VM.

      Ve a la página Instancias de VM.

    • Con la CLI de gcloud, ejecuta gcloud compute instances list:

      gcloud compute instances list
  3. Abre Conexión a Escritorio remoto de Microsoft Windows en tu equipo Windows. Puedes encontrar el archivo ejecutable en %systemroot%\system32\mstsc.exe

    El cuadro de diálogo Conexión a Escritorio remoto.

  4. En el cuadro Ordenador, introduce la dirección IP.

    Si has configurado tu instancia para que use un número de puerto diferente para RDP, añádelo después de la dirección IP. Por ejemplo: 1.2.3.4:3389.

  5. Haz clic en Conectar.

  6. Escribe tu nombre de usuario y tu contraseña, y haz clic en Aceptar.

    Si has olvidado tu contraseña, puedes cambiarla.

Escritorio Remoto de Chrome

Escritorio Remoto de Chrome es un servicio que te permite acceder de forma remota a otro ordenador mediante un navegador web. Escritorio Remoto de Chrome funciona en Windows, macOS y Linux, y no requiere que la instancia de VM tenga una dirección IP pública.

Antes de conectarte mediante Escritorio Remoto de Chrome, asegúrate de que se cumplen los siguientes requisitos:

Para conectarte a una instancia de VM mediante Escritorio Remoto de Chrome, haz lo siguiente:

  1. En tu ordenador local, ve al sitio web de Escritorio Remoto de Chrome.

  2. Si aún no has iniciado sesión en Google, hazlo con la misma cuenta de Google que usaste para configurar el servicio Escritorio Remoto de Chrome.

  3. Selecciona la instancia a la que quieras conectarte.

  4. Cuando se te pida, introduce el PIN que creaste al instalar el servicio Escritorio Remoto de Chrome y haz clic en el botón de la flecha para conectarte.

Otro

Puedes conectarte a tus instancias de VM de Windows mediante otros clientes RDP, como los desarrollados para Android, iOS, Mac y otros sistemas operativos. Para ver una lista de los clientes compatibles oficialmente, consulta Clientes de Escritorio remoto de Microsoft.

Antes de conectarte, asegúrate de que se cumple uno de los siguientes requisitos:

  • Tu instancia de VM tiene una dirección IP pública y tus reglas de cortafuegos permiten el tráfico de entrada TCP desde la dirección IP pública de tu cliente a la instancia mediante el puerto 3389.
  • Tu red local está conectada a tu VPC mediante VPN o Cloud Interconnect, y tus reglas de firewall permiten el tráfico entrante TCP desde la dirección IP privada de tu cliente a la instancia mediante el puerto 3389.

Para conectarte con otros clientes RDP, sigue estos pasos:

  1. Para conectarte a través de Internet, usa la dirección IP externa. Para conectarte mediante Cloud VPN o Cloud Interconnect, usa la dirección IP interna.

    Identifica las direcciones IP externas e internas de tu instancia de Windows siguiendo uno de estos pasos:

    • En la consola de Google Cloud , ve a la página Instancias de VM.

      Ve a la página Instancias de VM.

    • Con la CLI de gcloud, ejecuta gcloud compute instances list:

      gcloud compute instances list
  2. Instala el cliente compatible siguiendo las instrucciones de instalación del cliente.

  3. Conéctate mediante la dirección IP de tu instancia y autentícate con el nombre de usuario y la contraseña de la instancia.

Si tienes problemas para conectarte mediante RDP, consulta la página Solución de problemas de RDP. Para obtener información sobre las licencias de RDP, consulta las preguntas frecuentes sobre las licencias de Microsoft.

Verificar el certificado RDP

Verifica el certificado RDP viendo la salida del puerto serie del arranque inicial de la VM o usando el comando de PowerShell adecuado desde SAC.

Puerto serie

  1. Verifica el certificado RDP viendo la salida del puerto serie 1 durante el arranque inicial de la VM de Windows.

  2. Examina la salida del puerto serie 1 durante el arranque inicial de la VM de Windows para comprobar lo siguiente:

    Serial port 1 (console) output for rdp-test
    ...
    ...
    2021/03/31 15:53:58 GCEInstanceSetup: RDP certificate details: Subject: CN=rdp-test, Thumbprint: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ...
    ...
    

PowerShell desde el SAC

  1. Conéctate al SAC de Windows.

  2. Ejecuta los siguientes comandos de PowerShell:

    # WinRM Cert
    Write-Host 'WinRM certificate details:'; Get-ChildItem 'Cert:\LocalMachine\My' | Where-Object { $_.Subject -like "CN=$env:COMPUTERNAME*" -and $_.NotAfter -gt $(Get-Date) -and $_.HasPrivateKey} |  Select-Object Subject, Thumbprint | Format-List
    # RDP Cert
    Write-Host 'RDP certificate details:'; Get-ChildItem 'Cert:\LocalMachine\Remote Desktop\' | Where-Object { $_.Subject -like "CN=$env:COMPUTERNAME*" -and $_.NotAfter -gt $(Get-Date) -and $_.HasPrivateKey} |  Select-Object Subject, Thumbprint | Format-List
    

    Siguientes pasos