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:
- In the Google Cloud console, go to the VM instances page.
- In the list of virtual machine instances, click SSH in the row of the instance that you want to connect to.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
-
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.