Questo documento descrive come connettersi a una macchina virtuale Windows (VM) mediante SSH. Per altri modi per connetterti alle VM Windows, consulta Connettiti alle VM Windows tramite RDP e Connettiti alle VM Windows utilizzando PowerShell. Per scoprire come funziona SSH in Compute Engine, consulta Informazioni sulle connessioni SSH.
Prima di iniziare
-
Se non l'hai già 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Immagini supportate
SSH per Windows è supportato su
Immagini Windows Server in esecuzione
l'agente guest (GCEGuestAgent
) versione 20220527.00
o successiva e OpenSSH
versione 8.6
o successiva.
Abilita SSH per le VM Windows
Per abilitare le connessioni SSH alle VM Windows, installa
pacchetto google-compute-engine-ssh
e imposta la chiave enable-windows-ssh
su
TRUE
nei metadati di progetto o istanza. Abilitazione di SSH per Windows nel progetto in corso...
dei metadati abilita SSH per tutte le VM Windows nel tuo progetto. Abilitazione di SSH per
Windows nei metadati dell'istanza abilita SSH per una singola VM e sostituisce il valore
nei metadati di progetto.
Abilita SSH per Windows durante la creazione di una VM
Abilita SSH per Windows durante la creazione di una VM utilizzando la console Google Cloud o la Google Cloud CLI.
Console
Crea una VM da un'immagine pubblica
che installa il pacchetto google-compute-engine-ssh
e abilita SSH
avvio:
Specifica le seguenti proprietà del Disco di avvio:
- Sistema operativo: Windows Server
- Versione:qualsiasi versione
Nella sezione Opzioni avanzate, espandi la Gestione.
Nella sezione Metadati, fai clic su Aggiungi elemento. Aggiungi uno script di avvio che installa il pacchetto
google-compute-engine-ssh
inserendo il parametro la seguente coppia chiave-valore di metadati:- Chiave:
sysprep-specialize-script-cmd
- Valore:
googet -noconfirm=true install google-compute-engine-ssh
- Chiave:
Nella sezione Metadati, fai clic su Aggiungi elemento. Imposta
enable-windows-ssh
aTRUE
inserendo la seguente coppia chiave-valore di metadati:- Chiave:
enable-windows-ssh
- Valore:
TRUE
- Chiave:
Fai clic su Crea per creare e avviare la VM.
gcloud
Esegui questo comando
Comando gcloud compute instances create
per creare una VM Windows Server che installa google-compute-engine-ssh
e abilita SSH all'avvio:
gcloud compute instances create VM_NAME \ --image-family=IMAGE_FAMILY \ --image-project=windows-cloud \ --metadata sysprep-specialize-script-cmd="googet -noconfirm=true install google-compute-engine-ssh",enable-windows-ssh=TRUE
Sostituisci quanto segue:
VM_NAME
: il nome della nuova VM.IMAGE_FAMILY
: un Famiglia di immagini Windows Server. Questa operazione crea la VM dall'ambiente Windows Server non deprecato più recente dell'immagine.
Abilita SSH per Windows su una VM in esecuzione
Per abilitare SSH su una VM Windows in esecuzione, esegui una delle seguenti operazioni, a seconda se puoi utilizzare RDP per accedere alla tua VM o se il tuo carico di lavoro può tollerare esegui riavvio:
- Accesso RDP richiesto: connettiti alla VM utilizzando RDP e installa l'SSH pacco
Riavvio richiesto: utilizza uno script di avvio per installare il pacchetto SSH.
RDP
Se puoi accedere alla VM tramite RDP, abilita SSH seguendo questi passaggi:
Apri una sessione del prompt dei comandi per gli amministratori seguendo questi passaggi:
Apri il menu Start.
Vai al Prompt dei comandi.
Fai clic con il tasto destro del mouse su Prompt dei comandi e seleziona Esegui come amministratore.
Se ti viene chiesto di consentire al prompt dei comandi di apportare modifiche al dispositivo: Seleziona Sì.
Scarica e installa il pacchetto
google-compute-engine-ssh
eseguendo il comando seguente comando:googet -noconfirm=true update google-compute-engine-windows && googet -noconfirm=true install google-compute-engine-ssh
Chiudi la sessione RDP.
Abilita SSH di Windows nei metadati impostando la chiave
enable-windows-ssh
suTRUE
. Per ulteriori informazioni sull'impostazione dei metadati, consulta Imposta metadati personalizzati.
Script di avvio
Se non riesci ad accedere alla VM tramite RDP, abilita SSH seguendo questi passaggi:
Imposta le seguenti coppie chiave-valore dei metadati sulla VM per abilitare SSH. Per ulteriori informazioni sull'impostazione dei metadati, consulta Imposta metadati personalizzati.
Metadati di installazione del pacchetto SSH:
- Chiave:
windows-startup-script-cmd
- Valore:
googet -noconfirm=true update && googet -noconfirm=true install google-compute-engine-ssh
- Chiave:
Metadati di abilitazione SSH:
- Chiave:
enable-windows-ssh
- Valore:
TRUE
- Chiave:
Avvia la VM. Il riavvio della VM potrebbe richiedere alcuni minuti.
Connettiti alle VM tramite SSH
Connettiti alle VM utilizzando
Comando gcloud compute ssh
:
gcloud compute ssh VM_NAME
Sostituisci VM_NAME
con il nome della VM Windows che
a cui vuoi connetterti.
Connettiti alle VM che utilizzano AD
Se la VM a cui ti stai connettendo utilizza Active Directory (AD), connettiti utilizzando seguente comando:
gcloud compute ssh DOMAIN\USERNAME@VM_NAME
Sostituisci quanto segue:
DOMAIN
: il tuo dominio AD. Ad esempio, il dominioad.example.com
ANNUNCIO, èexample
.USERNAME
: il tuo nome utente AD. Ad esempio:cloudysanfrancisco
.VM_NAME
: il nome della VM Windows che vuoi connettersi.
Passaggi successivi
- Scopri come risoluzione dei problemi relativi alle connessioni SSH.
- Scopri come aggiungere chiavi SSH alle VM
- Scopri come limitare le chiavi SSH dalle VM.