In diesem Dokument wird beschrieben, wie Sie über die Google Cloud Console und das Google Cloud CLI eine Verbindung zu Linux-VM-Instanzen herstellen. Informationen zur Funktionsweise von SSH-Verbindungen in Compute Engine, einschließlich der Konfiguration und Speicherung von SSH-Schlüsseln, finden Sie unter SSH-Verbindungen zu Linux-VMs.
Weitere Möglichkeiten zum Herstellen einer Verbindung zu Linux-VMs, z. B. zu Tools von Drittanbietern wie PuTTY, finden Sie unter Verbindung mithilfe von Drittanbietertools zu Linux-VMs herstellen.
Vorbereitung
- Wenn Sie die Befehlszeilenbeispiele in dieser Anleitung verwenden möchten, gehen Sie so vor:
- Installieren Sie die Google Cloud CLI oder aktualisieren Sie sie auf die neueste Version.
- Legen Sie eine Standardregion und -zone fest.
Unterstützte Betriebssysteme
Diese Verbindungsmethoden werden für alle Linux-Betriebssysteme unterstützt, die in Compute Engine verfügbar sind. Für Fedora CoreOS müssen Sie den SSH-Zugriff einrichten, bevor Sie diese Methoden verwenden können.
Verbindung zu VMs herstellen
Wenn Sie über die Google Cloud Console oder das Google Cloud CLI eine Verbindung zu Linux-Instanzen herstellen möchten, führen Sie die Schritte auf einem der nachstehenden Tabs aus:
Console
Stellen Sie über die Google Cloud Console mit SSH im Browser eine Verbindung zu VMs her:
- Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
- Klicken Sie in der Liste der VM-Instanzen in der Zeile der Instanz, zu der Sie eine Verbindung herstellen möchten, auf SSH.
gcloud
-
Aktivieren Sie Cloud Shell in der Google Cloud Console.
Unten in der Google Cloud Console wird eine Cloud Shell-Sitzung gestartet und eine Eingabeaufforderung angezeigt. Cloud Shell ist eine Shell-Umgebung, in der das Google Cloud CLI bereits installiert ist und Werte für Ihr aktuelles Projekt bereits festgelegt sind. Das Initialisieren der Sitzung kann einige Sekunden dauern.
-
Führen Sie in Ihrer Entwicklungsumgebung den
gcloud compute ssh
-Befehl aus, um eine Verbindung zu Instanzen herzustellen, für die Sie eine Zugriffsberechtigung haben:gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_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.VM_NAME
ist der Name der Instanz.
Wenn Sie Standardeigenschaften für das Google Cloud CLI festgelegt haben, können Sie die Flags
--project
und--zone
bei diesem Befehl weglassen. Beispiel:gcloud compute ssh VM_NAME
Nachdem Sie eine Verbindung hergestellt haben, führen Sie Befehle für die Linux-Instanz über das Terminal aus.
Wenn Sie die Instanz nicht mehr benötigen, trennen Sie die Verbindung mit dem Befehl exit
.
Fehlerbehebung
Methoden zur Diagnose und Behebung von fehlerhaften SSH-Verbindungen finden Sie unter Fehlerbehebung für SSH.
Nächste Schritte
- Verbindung zu Windows-VMs herstellen
- Zugriff auf Instanzen verwalten
- Verbindung zu Linux VMs mithilfe von Drittanbietertools herstellen
- Verbindung zu Linux-VMs über erweiterte Methoden herstellen
- Dateien auf Instanzen übertragen
- Mehr darüber erfahren, wie SSH-Verbindungen zu Linux-VMs in Compute Engine funktionieren.