In diesem Dokument wird beschrieben, wie Sie mithilfe von SSH eine Verbindung zu Windows-VM-Instanzen herstellen. Weitere Möglichkeiten zum Herstellen einer Verbindung zu Windows-VMs finden Sie unter Verbindung zu Windows-VMs über RDP herstellen und Verbindung zu Windows-VMs über PowerShell herstellen. Informationen zur Funktionsweise von SSH in Compute Engine finden Sie unter SSH-Verbindungen.
Hinweise
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren.
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.
Geben Sie folgende Bootlaufwerksattribute an:
- Betriebssystem: Windows Server
- Version: Beliebige Version
Erweitern Sie im Abschnitt Advanced options (Erweiterte Optionen) den Abschnitt Management.
Klicken Sie im Abschnitt Benutzerdefinierte Metadaten auf Element hinzufügen. Fügen Sie ein Startskript hinzu, das das
google-compute-engine-ssh
-Paket installiert. Geben Sie dazu das folgende Metadaten-Schlüssel/Wert-Paar ein:- Schlüssel:
sysprep-specialize-script-cmd
- Wert:
googet -noconfirm=true install google-compute-engine-ssh
- Schlüssel:
Klicken Sie im Abschnitt Benutzerdefinierte Metadaten auf Element hinzufügen. Legen Sie
enable-windows-ssh
aufTRUE
fest, indem Sie das folgende Metadaten-Schlüssel/Wert-Paar eingeben:- Schlüssel:
enable-windows-ssh
- Wert:
TRUE
- Schlüssel:
Klicken Sie auf Erstellen, um die VM zu erstellen und zu starten.
VM_NAME
ist der Name der neuen VM.IMAGE_FAMILY
: eine Windows Server-Image-Familie. Dadurch wird die VM aus dem neuesten nicht verworfenen Windows Server-Image erstellt.- RDP-Zugriff erforderlich: Stellen Sie über RDP eine Verbindung zur VM her und installieren Sie das SSH-Paket.
Neustart erforderlich: Installieren Sie das SSH-Paket mit einem Startskript
Öffnen Sie eine Sitzung der Administrator-Eingabeaufforderung mit folgenden Schritten:
Öffnen Sie das Startmenü.
Gehen Sie zu Eingabeaufforderung.
Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung und wählen Sie Als Administrator ausführen aus.
Wenn Sie aufgefordert werden, der Eingabeaufforderung Änderungen an Ihrem Gerät zu erlauben, wählen Sie Ja.
Laden Sie das
google-compute-engine-ssh
-Paket herunter und installieren Sie es mit folgendem Befehl:googet -noconfirm=true update google-compute-engine-windows && googet -noconfirm=true install google-compute-engine-ssh
Schließen Sie die RDP-Sitzung.
Aktivieren Sie Windows SSH in Metadaten. Setzen Sie dazu den Schlüssel
enable-windows-ssh
aufTRUE
. Weitere Informationen zum Festlegen von Metadaten finden Sie unter Benutzerdefinierte Metadaten festlegen.Legen Sie die folgenden Schlüssel/Wert-Paare für Metadaten auf der VM fest, um SSH zu aktivieren. Weitere Informationen zum Festlegen von Metadaten finden Sie unter Benutzerdefinierte Metadaten festlegen.
Metadaten für die SSH-Paketinstallation:
- Key:
windows-startup-script-cmd
- Wert:
googet -noconfirm=true update && googet -noconfirm=true install google-compute-engine-ssh
- Key:
Metadaten zur SSH-Aktivierung:
- Key:
enable-windows-ssh
- Wert:
TRUE
- Key:
Starten Sie die VM. Der Neustart der VM kann einige Minuten dauern.
DOMAIN
: Ihre AD-Domain. Die Domain vonad.example.com
AD ist beispielsweiseexample
.USERNAME
: Ihr AD-Nutzername. Beispiel:cloudysanfrancisco
VM_NAME
: ist der Name der Windows-VM, zu der Sie eine Verbindung herstellen möchten.- Weitere Informationen zur Fehlerbehebung bei SSH-Verbindungen
- SSH-Schlüssel zu VMs hinzufügen
- SSH-Schlüssel von VMs einschränken
Unterstützte Bilder
SSH für Windows wird auf Windows Server-Images unterstützt, auf denen die Gast-Agent-Version (
GCEGuestAgent
)20220527.00
oder höher ausgeführt wird.SSH für Windows-VMs aktivieren
Installieren Sie das Paket
google-compute-engine-ssh
und setzen Sie den Schlüsselenable-windows-ssh
in den Projekt- oder Instanzmetadaten aufTRUE
, um SSH-Verbindungen zu Windows-VMs zu aktivieren. Wenn Sie SSH für Windows in Projektmetadaten aktivieren, wird SSH für alle Windows-VMs in Ihrem Projekt aktiviert. Wenn Sie SSH für Windows in den Instanzmetadaten aktivieren, wird SSH für eine einzelne VM aktiviert und der in den Projektmetadaten festgelegte Wert überschrieben.SSH für Windows beim Erstellen einer VM aktivieren
Aktivieren Sie SSH für Windows, wenn Sie eine VM mit der Google Cloud Console oder der Google Cloud CLI erstellen.
Console
Erstellen Sie eine VM aus einem öffentlichen Image, das das
google-compute-engine-ssh
-Paket installiert und SSH beim Start aktiviert:gcloud
Führen Sie folgenden
gcloud compute instances create
-Befehl aus, um eine Windows Server-VM zu erstellen, die dasgoogle-compute-engine-ssh
-Paket installiert und SSH beim Start aktiviert: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
Dabei gilt:
SSH für Windows auf einer laufenden VM aktivieren
Führen Sie einen der folgenden Schritte aus, um SSH auf einer ausgeführten Windows-VM zu aktivieren, je nachdem, ob Sie RDP für den Zugriff auf die VM verwenden können oder ob Ihre Arbeitslast einen Neustart tolerieren kann:
RDP
Wenn Sie mit RDP auf Ihre VM zugreifen können, aktivieren Sie SSH so:
Startskript
Wenn Sie über RDP nicht auf Ihre VM zugreifen können, aktivieren Sie SSH. Gehen Sie dazu so vor:
Über SSH eine Verbindung zu VMs herstellen
Stellen Sie mit dem
gcloud compute ssh
-Befehl eine Verbindung zu VMs her:gcloud compute ssh VM_NAME
Ersetzen Sie
VM_NAME
durch den Namen der VM, zu der Sie eine Verbindung herstellen möchten.Verbindung zu VMs herstellen, die AD verwenden
Wenn die VM, zu der Sie eine Verbindung herstellen, Active Directory (AD) verwendet, stellen Sie mit folgendem Befehl eine Verbindung her:
gcloud compute ssh DOMAIN\USERNAME@VM_NAME
Dabei gilt:
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-11-21 (UTC).
-