Connettersi alle VM Windows utilizzando RDP


Questo documento descrive come connettersi alle istanze di macchine virtuali (VM) Windows utilizzando RDP. Per altri modi per connetterti alle VM Windows, consulta le seguenti guide:

Prima di iniziare

  • Assicurati che la VM consenta l'accesso tramite Remote Desktop Protocol (RDP). Per impostazione predefinita, Compute Engine crea regole firewall che consentono l'accesso RDP sulla porta TCP 3389. Verifica che queste regole firewall esistano visitando la pagina delle regole firewall nella console Google Cloud e cercando le regole firewall che consentono le connessioni tcp:3389.
  • Se non l'hai ancora fatto, configura l'autenticazione. Autenticazione è Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione Compute Engine come segue.

    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. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.

Connettiti alle VM Windows utilizzando RDP

Compute Engine supporta diversi modi per connettersi alle istanze Windows.

Connessione a istanze Windows.

Il modo migliore per connettersi al desktop remoto di un'istanza Windows dipende più fattori:

Se hai difficoltà a connetterti utilizzando RDP, consulta la sezione Risoluzione dei problemi RDP. Se non riesci a connetterti a un'istanza Windows utilizzando Remote Desktop, consulta Connettiti alle VM Windows utilizzando il SAC.

Per connetterti al desktop remoto di un'istanza Windows, utilizza una delle seguenti opzioni le procedure del caso.

IAP per computer desktop

IAP per computer è un'applicazione Windows che consente di gestire più Desktop remoto alle istanze VM Windows. IAP Desktop si connette alle istanze VM utilizzando l'inoltro TCP di Identity-Aware Proxy e non richiede che le istanze VM abbiano un indirizzo IP pubblico.

Prima di connetterti utilizzando IAP Desktop, assicurati che la sono soddisfatti i seguenti prerequisiti:

Per connetterti a un'istanza VM utilizzando IAP Desktop:

  1. In IAP per desktop, seleziona Profilo > Aggiungi progetto.

  2. Inserisci l'ID o il nome del progetto e fai clic su OK.

  3. Nella finestra Explorer progetti, fai clic con il tasto destro del mouse sull'istanza VM che vuoi connetterti e seleziona Connetti.

    IAP per desktop.

Per saperne di più su IAP Desktop, consulta la pagina del progetto su GitHub.

App Connessione Desktop remoto

Puoi utilizzare l'app Connessione desktop remoto di Microsoft che fa parte di Windows per la connessione alle istanze Windows.

Prima di connetterti utilizzando l'app Connessione desktop remoto di Microsoft, assicurati che sia soddisfatto uno dei seguenti prerequisiti:

  • La tua istanza VM ha un indirizzo IP pubblico e il tuo firewall regole consentire il traffico TCP in entrata dall'indirizzo IP pubblico del client a utilizzando la porta 3389.
  • La tua rete locale è connessa al VPC tramite Cloud VPN o Cloud Interconnect e il tuo firewall regole consenti il traffico TCP in entrata dall'indirizzo IP privato del tuo client a utilizzando la porta 3389.

Per connetterti a Microsoft Windows Remote Desktop:

  1. Crea un account Windows e una password se non ne hai ancora uno.

  2. Per connetterti tramite internet, utilizza l'indirizzo IP esterno. Per connetterti utilizzando Cloud VPN o Cloud Interconnect, utilizza l'indirizzo IP interno.

    Identifica gli indirizzi IP interni ed esterni della tua istanza Windows completando uno dei seguenti passaggi:

    • Nella console Google Cloud, vai alla pagina Istanze VM.

      Vai alla pagina Istanze VM

    • Utilizzando l'interfaccia a riga di comando gcloud, esegui gcloud compute instances list:

      gcloud compute instances list
  3. Apri Connessione desktop remoto di Microsoft Windows sulla tua macchina Windows. Puoi trovare l'eseguibile all'indirizzo %systemroot%\system32\mstsc.exe

    La finestra di dialogo Connessione Desktop remoto.

  4. Nella casella Computer, inserisci l'indirizzo IP.

    Se hai configurato l'istanza in modo da utilizzare un numero di porta diverso per RDP, aggiungilo dopo l'indirizzo IP, ad esempio: 1.2.3.4:3389.

  5. Fai clic su Connetti.

  6. Inserisci il tuo nome utente e la password e fai clic su OK.

    Se hai dimenticato la password, puoi reimpostala.

Chrome Remote Desktop

Chrome Remote Desktop è un servizio che ti consente di accedere da remoto a un altro computer utilizzando un browser web. Chrome Remote Desktop funziona su Windows, macOS e Linux e non richiede in modo che l'istanza VM abbia un indirizzo IP pubblico.

Prima di connetterti utilizzando Chrome Remote Desktop, assicurati che siano soddisfatti i seguenti prerequisiti:

Per connetterti a un'istanza VM utilizzando Chrome Remote Desktop, segui questi passaggi:

  1. Sul computer locale, vai al sito web di Chrome Remote Desktop.

  2. Se non hai ancora eseguito l'accesso a Google, accedi con lo stesso Account Google utilizzato per configurare il servizio Chrome Remote Desktop.

  3. Seleziona l'istanza a cui vuoi connetterti.

  4. Quando richiesto, inserisci il PIN che hai creato durante l'installazione del servizio Chrome Remote Desktop e fai clic sul pulsante con la freccia per connetterti.

Altro

Puoi connetterti alle tue istanze VM Windows utilizzando altri client RDP, come i client sviluppati per Android, iOS e Mac. Per un elenco di per client supportati ufficialmente, consulta Microsoft Remote Desktop clienti.

Prima di connetterti, assicurati che uno dei seguenti prerequisiti sia met:

  • L'istanza VM ha un indirizzo IP pubblico e le regole del firewall consentono il traffico TCP in entrata dall'indirizzo IP pubblico del client all'istanza utilizzando la porta 3389.
  • La tua rete locale è collegata al tuo VPC utilizzando la VPN o Cloud Interconnect e le tue regole del firewall consentono il traffico in entrata TCP dall'indirizzo IP privato del client all'istanza utilizzando la porta 3389.

Per connetterti utilizzando altri client RDP, segui questi passaggi:

  1. Per la connessione tramite internet, utilizza l'indirizzo IP esterno. Per connetterti utilizzando Cloud VPN o Cloud Interconnect, utilizza il interno.

    Identifica gli indirizzi IP interni ed esterni della tua istanza Windows completando uno dei seguenti passaggi:

    • Nella console Google Cloud, vai alla pagina Istanze VM.

      Vai alla pagina Istanze VM

    • Con gcloud CLI, esegui gcloud compute instances list:

      gcloud compute instances list
  2. Installa il client supportato seguendo le istruzioni di installazione del client.

  3. Connettiti utilizzando l'indirizzo IP dell'istanza e autenticati con il nome utente e la password dell'istanza.

Se hai difficoltà a connetterti utilizzando RDP, consulta la pagina Risoluzione dei problemi RDP. Per informazioni sulle licenze RDP, consulta le domande frequenti sulle licenze Microsoft.

Verifica il certificato RDP

Verifica il certificato RDP visualizzando l'output della porta seriale dall'iniziale l'avvio della VM o l'utilizzo del comando PowerShell appropriato dal SAC.

Porta seriale

  1. Verifica il certificato RDP visualizzando l'output della porta seriale 1 durante l'avvio iniziale della VM Windows.

  2. Esamina l'output della porta seriale 1 durante l'avvio iniziale del VM Windows per quanto segue:

    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 dal SAC

  1. Esegui la connessione al SAC di Windows.

  2. Esegui i seguenti comandi 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
    

    Passaggi successivi