In diesem Dokument wird beschrieben, wie Sie mithilfe von SSH-Schlüsseln eine Verbindung zu Linux-VM-Instanzen mit externen IP-Adressen herstellen. Informationen zum Herstellen einer Verbindung zu VMs ohne externe IP-Adressen finden Sie unter Verbindungsoptionen für nur-interne VMs. Informationen zum Herstellen einer Verbindung zu Linux-VMs mit SSH-Zertifikaten finden Sie unter SSH-Zertifikate für OS Login-VMs erforderlich machen.
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.
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 Trusted Cloud by S3NS -Dienste und APIs überprüft.
Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei der Compute Engine authentifizieren:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung initialisieren Sie die Google Cloud CLI mit folgendem Befehl:
gcloud init
- Set a default region and zone.
Unterstützte Betriebssysteme
Diese Verbindungsmethoden werden für alle öffentlichen Linux-Images unterstützt, die in Compute Engine verfügbar sind. Für Fedora CoreOS-Images müssen Sie den SSH-Zugriff einrichten, bevor Sie diese Methoden verwenden können.
Verbindung zu VMs herstellen
Führen Sie die Schritte auf einem der folgenden Tabs aus, um eine Verbindung zu einer VM herzustellen.
Console
So stellen Sie über dieTrusted Cloud -Konsole mit SSH-in-Browser eine Verbindung zu VMs her:
- In the Trusted 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
Stellen Sie mit SSH eine Verbindung zu einer VM her, indem Sie den Befehl
gcloud compute ssh
ausführen:Führen Sie dazu diesen Befehl aus:
gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME
Ersetzen Sie Folgendes:
PROJECT_ID
: Die ID des Projekts, das die VM enthältZONE
Der Name der Zone, in der sich die VM befindetVM_NAME
: der Name der VM
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
- Fügen Sie der VM einen SSH-Schlüssel hinzu, falls noch nicht geschehen.
Rufen Sie in der Trusted Cloud Console die Seite VM-Instanzen auf und suchen Sie die externe IP-Adresse der VM, zu der Sie eine Verbindung herstellen möchten.
- Öffnen Sie ein Terminal in der Workstation.
Stellen Sie mit folgendem Befehl eine Verbindung zur VM her:
ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
Ersetzen Sie Folgendes:
PATH_TO_PRIVATE_KEY
: Der Pfad zur privaten SSH-Schlüsseldatei, die dem öffentlichen Schlüssel entspricht, den Sie der VM hinzugefügt haben.USERNAME
: muss dies der Nutzername sein, den Sie bei der Erstellung des SSH-Schlüssels angegeben haben. Für-
EXTERNAL_IP
: die externe IP-Adresse der VM
- Fügen Sie der VM einen SSH-Schlüssel hinzu, falls noch nicht geschehen.
- Wenn auf der Workstation die PuTTY-Anwendung noch nicht installiert ist, laden Sie die PuTTY-Paketdateien herunter.
Rufen Sie in der Trusted Cloud Console die Seite VM-Instanzen auf und suchen Sie die externe IP-Adresse der VM, zu der Sie eine Verbindung herstellen möchten.
- Öffnen Sie die PuTTY-Anwendung. Es wird ein Fenster zur Verbindungskonfiguration geöffnet.
Geben Sie im Feld
Host Name
den dem SSH-Schlüssel zugeordneten Nutzernamen und die externe IP-Adresse der VM ein, zu der Sie eine Verbindung herstellen möchten. Verwenden Sie das folgende Format:USERNAME@EXTERNAL_IP
Ersetzen Sie Folgendes:
USERNAME
: muss dies der Nutzername sein, den Sie bei der Erstellung des SSH-Schlüssels bestimmt haben. Für-
EXTERNAL_IP
: die externe IP-Adresse der VM
- Gehen Sie unter Kategorie zu Verbindung > SSH-Verbindung > Authentifizierung.
- Wählen Sie im Feld Private Schlüsseldatei zur Authentifizierung die private SSH-Schlüsseldatei aus, die dem öffentlichen Schlüssel entspricht, den Sie der VM hinzugefügt haben.
- Klicken Sie auf Öffnen, um eine Verbindung zur VM herzustellen.
Fügen Sie der VM einen SSH-Schlüssel hinzu, falls noch nicht geschehen.
Installieren Sie Secure Shell auf Ihrem Chromebook oder im Chrome-Browser, falls Sie dies noch nicht getan haben.
Rufen Sie in der Trusted Cloud Console die Seite VM-Instanzen auf und suchen Sie die externe IP-Adresse der VM, zu der Sie eine Verbindung herstellen möchten.
Öffnen Sie die Secure Shell in der Adressleiste eines Chrome-Browsertabs:
- Geben Sie
ssh
ein. - Drücken Sie
Space
. - Drücken Sie
Enter
.
- Geben Sie
Klicken Sie auf [New Connection].
Geben Sie im Feld Nutzername Ihren Nutzernamen ein. Wenn Sie Ihre SSH-Schlüssel in Metadaten verwalten, muss dies der Nutzername sein, den Sie beim Erstellen des SSH-Schlüssels angegeben haben. Für OS Login-Konten wird der Nutzername in Ihrem Google-Profil festgelegt. Beispiel:
cloudysanfrancisco_example_com
odercloudysanfrancisco
.Geben Sie im Feld Hostname die externe IP-Adresse der VM ein.
Klicken Sie im Feld Identität auf Importieren... und wählen Sie den Pfad zur privaten SSH-Schlüsseldatei aus, die dem öffentlichen Schlüssel entspricht, den Sie dem VM hinzugefügt haben.
Klicken Sie auf [Enter] Connect, um eine Verbindung zur VM herzustellen.
In the Trusted Cloud console, activate Cloud Shell.
At the bottom of the Trusted 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.
OpenSSH-Client
So stellen Sie über einen OpenSSH-Client eine SSH-Verbindung zu einer VM her:
PuTTY-Anwendung
So stellen Sie über SSH über die Windows-App PuTTY eine Verbindung zu einer VM her:
Secure Shell Chrome-App
So stellen Sie über SSH über die Chrome Shell-App eine Verbindung zu einer VM her:
Nächste Schritte
- Zugriff auf Instanzen verwalten
- Dateien auf VMs übertragen
- Mehr darüber erfahren, wie SSH-Verbindungen zu Linux-VMs in Compute Engine funktionieren
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: 2025-08-08 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-08 (UTC)."],[[["This document guides users on connecting to Linux virtual machine (VM) instances with external IP addresses, detailing how to connect to VMs that do not have external IP's through the provided link."],["Compute Engine offers various methods to connect to Linux VMs, including using the Google Cloud console, gcloud CLI, OpenSSH client, PuTTY app, and Secure Shell Chrome app."],["Before connecting, users should set up authentication and can install the Google Cloud CLI and set a default region and zone."],["SSH key management is essential for connecting to VMs, with options to create ephemeral or persistent keys, and users can add SSH keys to VMs as needed."],["Supported operating systems include all public Linux images on Compute Engine, although Fedora CoreOS images require setting up SSH access in advance, and troubleshooting information is provided for failed SSH connections."]]],[]] -