Verbindung zu Instanzen herstellen

Auf dieser Seite werden einige der gängigsten Methoden zum Herstellen einer Verbindung zu Linux- und Windows-Instanzen von Compute Engine beschrieben.

Weitere Möglichkeiten, wie Sie eine Verbindung zu Instanzen herstellen, werden in folgenden Themen vorgestellt:

Bevor Sie eine Verbindung herstellen, müssen Sie den Nutzerzugriff auf die Instanz einrichten. Auf dieser Seite wird davon ausgegangen, dass Sie beim Erstellen der Instanz entweder gemäß der Anleitung Schnellstart: Linux-VM verwenden oder der Anleitung Schnellstart: Windows-VM verwenden vorgegangen sind und dabei auch den standardmäßigen Nutzerzugriff erstellt haben.

Schließen Sie mindestens eine dieser Anleitungen vollständig ab, bevor Sie fortfahren.

Weitere Informationen zum Verwalten des Nutzerzugriffs auf die Instanz finden Sie unter Zugriff auf Instanzen verwalten.

Mit Linux-Instanzen verbinden

Wenn Sie eine Verbindung zu Linux-Instanzen über die Google Cloud Platform Console oder das gcloud-Befehlszeilentool im SDK herstellen möchten, folgen Sie den Schritten auf den nachstehenden Tabs:

Wenn diese grundlegenden SSH-Optionen für Sie nicht infrage kommen, müssen Sie möglicherweise über Drittanbietertools eine Verbindung mit Instanzen herstellen oder sich mit Instanzen verbinden, die keine externe IP-Adresse haben.

Konsole

  1. Rufen Sie in der GCP Console die Seite "VM-Instanzen" auf.

    Weiter zur Seite "VM-Instanzen"

  2. Klicken Sie in der Liste der VM-Instanzen in der Zeile der Instanz, zu der Sie eine Verbindung herstellen möchten, auf SSH.

gcloud

Mit dem Befehl gcloud compute ssh stellen Sie eine Verbindung zu Instanzen her, für die Sie die Zugriffsberechtigung haben:

gcloud compute ssh --project [PROJECT_ID] --zone [ZONE] [INSTANCE_NAME]

Dabei gilt:

  • [PROJECT_ID] ist die ID des Projekts, das die Instanz enthält.
  • [ZONE] ist der Name der Zone, in der sich die Instanz befindet.
  • [INSTANCE_NAME] ist der Name der Instanz.

Wenn Sie für das gcloud-Befehlszeilentool die Standardattribute festgelegt haben, können Sie die Flags --project und --zone aus diesem Befehl entfernen. Beispiel:

gcloud compute ssh [INSTANCE_NAME]

Nachdem Sie eine Verbindung hergestellt haben, führen Sie Befehle für die Linux-Instanz über das Terminal aus. Danach trennen Sie die Verbindung zu der Instanz mit dem Befehl exit.

Speicherorte von SSH-Schlüsseln

Nach der ersten Verbindung generiert Compute Engine ein SSH-Schlüsselpaar für Sie und speichert es an einem der folgenden Speicherorte:

  • Standardmäßig wird der generierte Schlüssel von Compute Engine zu den Metadaten von Projekten oder Instanzen hinzugefügt.
  • Wenn im Konto die Verwendung von OS Login konfiguriert wurde, wird der generierte Schlüssel von Compute Engine im Nutzerkonto gespeichert.

Sie müssen nicht wissen, wo die SSH-Schlüssel gespeichert sind, wenn Sie eine Verbindung auf die in diesem Dokument beschriebene Art und Weise herstellen. Wenn Sie die Verbindung jedoch mit einer der alternativen oder erweiterten Verbindungsmethoden herstellen möchten, wie sie unter Durch erweiterte Methoden mit Instanzen verbinden beschrieben sind, benötigen Sie diese Informationen unter Umständen.

Mit Windows-Instanzen verbinden

Wenn Sie eine Verbindung zu Windows-Instanzen über die Google Cloud Platform Console unter Verwendung von RDP (Remote Desktop Protocol) oder über eine grafische Benutzeroberfläche herstellen möchten, folgen Sie den Schritten auf den nachstehenden Tabs:

Über einen grafischen RDP-Client verbinden

Bevor Sie eine Verbindung herstellen, müssen Sie ein Passwort für die Windows-Instanz erstellt haben, damit Sie es in den folgenden Schritten eingeben können:

Konsole

So stellen Sie die Verbindung über die GCP Console mit der Chrome RDP-Erweiterung her:

  1. Installieren Sie die Erweiterung Chrome RDP for Google Cloud Platform.

  2. Rufen Sie in der Google Cloud Platform Console die Seite "VM-Instanzen" auf und suchen Sie nach der Windows-Instanz, zu der Sie eine Verbindung herstellen möchten.

    Zur Seite "VM-Instanzen"

  3. Klicken Sie auf die Schaltfläche RDP für die Instanz, zu der Sie eine Verbindung herstellen möchten. Die Chrome RDP-Erweiterung wird geöffnet.

  4. Geben Sie Domain, Username (Ihr Nutzername) und Password (Ihr Passwort) ein und klicken Sie auf OK, um eine Verbindung herzustellen.

    Screenshot des Fensters zum Erstellen von Instanzen mit den erforderlichen Optionen

    Wenn für Ihre Instanz keine Domain konfiguriert ist, können Sie das Feld Domain leer lassen.

  5. Wenn Sie dazu aufgefordert werden, klicken Sie auf Weiter, um das Zertifikat zu akzeptieren.

Remotedesktop

So stellen Sie eine Verbindung zu Microsoft Windows Remotedesktop her:

  1. Ermitteln Sie die externe IP-Adresse Ihrer Windows-Instanz auf der Seite "VM-Instanzen".

    Zur Seite "VM-Instanzen"

    Alternativ können Sie die externe IP-Adresse dadurch ermitteln, dass Sie den Befehl gcloud instances list im gcloud-Befehlszeilentool ausführen.

    gcloud compute instances list
    
  2. Öffnen Sie auf Ihrem Windows-Computer die Remotedesktopverbindung von Microsoft Windows.

    Screenshot des Fensters mit der mstsc-Verbindung

  3. Geben Sie in das Feld Computer die externe IP-Adresse ein. Klicken Sie auf Connect (Verbinden).

  4. Geben Sie Ihren Nutzernamen und Ihr Passwort ein. Klicken Sie dann auf OK, um die Verbindung herzustellen.

Andere

Führen Sie folgende Schritte aus, um über Clients auf anderen Plattformen, die RDP unterstützen, eine Verbindung herzustellen, z. B. Clients, die für Android, iOS, Mac und andere entwickelt wurden:

  1. Ermitteln Sie die externe IP-Adresse Ihrer Windows-Instanz auf der Seite "VM-Instanzen".

    Zur Seite "VM-Instanzen"

    Alternativ können Sie die externe IP-Adresse dadurch ermitteln, dass Sie den Befehl gcloud instances list im gcloud-Befehlszeilentool ausführen.

    gcloud compute instances list
    
  2. Installieren Sie den unterstützten Client gemäß der Installationsanleitung des Clients.

  3. Stellen Sie mithilfe der externen IP-Adresse der Instanz eine Verbindung her und authentifizieren Sie sich mit Ihrem Nutzernamen und Passwort für die Instanz.

Eine Liste der offiziell unterstützten Clients finden Sie im Artikel Remotedesktop-Clients (nur auf Englisch verfügbar) von Microsoft.

Wenn Sie Schwierigkeiten beim Herstellen einer Verbindung mit RDP haben, lesen Sie die Seite Fehlerbehebung bei RDP.

Verbindung zu einer Windows-Instanz über die Befehlszeile herstellen

In diesem Abschnitt wird beschrieben, wie Sie eine Verbindung zu Ihrer Windows-Instanz über eine interaktive serielle Konsole oder über die Windows Special Administrative Console (SAC, spezielle Verwaltungskonsole) herstellen, die häufig zur erweiterten Fehlerbehebung bei Windows-Instanzen verwendet wird.

Weitere Informationen zur Verwendung der interaktiven seriellen Konsole finden Sie unter Interaktion mit der seriellen Konsole.

Führen Sie die Schritte auf den folgenden Tabs aus, um eine Verbindung zur Windows-Instanz über eine interaktive serielle Konsole herzustellen:

Konsole

So stellen Sie eine Verbindung mit Ihrer Windows-Instanz mithilfe einer interaktiven seriellen Konsole über die GCP Console her:

  1. Öffnen Sie die Seite "VM-Instanzen" in der GCP Console und klicken Sie auf den Namen der Instanz. Die Detailseite der VM-Instanz wird geöffnet.

    Zur Seite "VM-Instanzen"

  2. Klicken Sie auf Bearbeiten. Wählen Sie unter Remote access (Remotezugriff) die Option Enable connecting to serial ports (Verbindung mit seriellen Ports aktivieren) aus. Dadurch wird die interaktive serielle Konsole für diese Instanz aktiviert.

    Screenshot der Einstellungen auf dem Bildschirm zum Bearbeiten der Instanzdetails

    Wenn diese Einstellungen für alle Instanzen in Ihrem Projekt gelten sollen, können Sie alternativ benutzerdefinierte Metadaten für das gesamte Projekt einrichten.

    Weitere Informationen zum Aktualisieren von Instanzmetadaten finden Sie unter Metadaten einer Instanz speichern und abrufen.

  3. Klicken Sie auf Speichern und kehren Sie dann zum Anfang der Seite zurück.

  4. Klicken Sie unter Remotezugriff auf die Drop-down-Liste neben Mit serieller Konsole verbinden und wählen Sie Serieller Port 2 aus. Eine Windows Special Administrative Console (SAC, spezielle Verwaltungskonsole) wird geöffnet.

  5. Führen Sie in der Eingabeaufforderung SAC> den Befehl cmd aus, um einen neuen Kanal zu erstellen. SAC gibt den Kanalnamen zurück, z. B. Cmd001.

  6. Führen Sie ch -sn [CHANNEL_NAME] aus und drücken Sie eine beliebige Taste, um eine Verbindung zum Kanal herzustellen. Beispiel:

    SAC> cmd
    The Command Prompt session was successfully launched.
    SAC>
    EVENT:   A new channel has been created.  Use "ch -?" for channel help.
    Channel: Cmd0001
    SAC> ch -sn cmd0001
    Press any key to confirm connection to the channel.
    
  7. Geben Sie den Nutzernamen, die Domain und das Passwort der Instanz ein, zu der eine Verbindung hergestellt werden soll.

gcloud

So stellen Sie mithilfe einer interaktive Konsole über das gcloud-Befehlszeilentool eine Verbindung zur Windows-Instanz her:

  1. Falls noch nicht geschehen, laden Sie das Google Cloud SDK für Ihr lokales Betriebssystem herunter und installieren Sie es. Siehe Google Cloud SDK installieren.

  2. Starten Sie das Google Cloud SDK.

  3. Konfigurieren Sie die Instanz mit dem folgenden Befehl, um Verbindungen zu seriellen Ports zuzulassen.

    gcloud compute instances add-metadata [INSTANCE_NAME]
    --metadata=serial-port-enable=1
    

    Optional: Wenn Sie die Einstellungen auf alle Instanzen in Ihrem Projekt anwenden möchten, führen Sie stattdessen den folgenden Befehl im gcloud SDK aus:

    gcloud compute project-info add-metadata
    --metadata=serial-port-enable=1
    

    Weitere Informationen zu projektweiten benutzerdefinierten Metadaten finden Sie unter Benutzerdefinierte Metadaten für das gesamte Projekt einrichten.

    Weitere Informationen zum Aktualisieren von Metadaten finden Sie unter Metadaten für laufende Instanzen aktualisieren

  4. Führen Sie den folgenden Befehl mit gcloud aus, um eine interaktive Sitzung zu starten:

    gcloud compute connect-to-serial-port [INSTANCE_NAME] --port=2
    

    Screenshot der interaktiven SAC-Sitzung

  5. Führen Sie in der Eingabeaufforderung SAC> den Befehl cmd aus, um einen neuen Kanal zu erstellen. SAC gibt den Kanalnamen zurück, z. B. Cmd001.

  6. Führen Sie ch -sn [CHANNEL_NAME] aus und drücken Sie eine beliebige Taste, um eine Verbindung zum Kanal herzustellen. Beispiel:

    SAC> cmd
    The Command Prompt session was successfully launched.
    SAC>
    EVENT:   A new channel has been created.  Use "ch -?" for channel help.
    Channel: Cmd0001
    SAC> ch -sn cmd0001
    Press any key to confirm connection to the channel.
    
  7. Geben Sie den Nutzernamen, die Domain und das Passwort der Instanz ein, zu der eine Verbindung hergestellt werden soll.

Weitere Informationen

Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...

Compute Engine-Dokumentation