Hier erfahren Sie, wie Sie einen SSH-Tunnel von Ihrem lokalen Computer zu einer Workstation öffnen und dann mithilfe der VS Code-Remote-Entwicklung eine Verbindung von Ihrem lokalen VS Code-Editor zu Cloud Workstations herstellen.
Hinweise
Führen Sie die folgenden Schritte aus, bevor Sie beginnen:
- Achten Sie darauf, dass jemand in Ihrem Team eine Workstation-Konfiguration erstellt hat.
- Workstation erstellen und starten
Kopieren Sie in der Google Cloud Console die folgenden Informationen:
- Projektname und ‑ID: Klicken Sie in der Google Cloud-Menüleiste auf den Projektnamen und kopieren Sie die ID im Dialogfeld Projektname und ‑ID.
- Region
- Clustername
- Konfigurationsname
Installieren Sie die
gcloud
CLI auf Ihrem lokalen Computer.Wenn Sie die
gcloud
CLI zum ersten Mal ausführen, müssen Sie möglicherweise auchgcloud auth login
ausführen, um Anmeldedaten abzurufen, undgcloud config set project PROJECT_ID
, um Ihr aktuelles Projekt auf die Projekt-ID festzulegen, die Sie im vorherigen Schritt kopiert haben.Wenn Sie
ssh
zum ersten Mal verwenden, installieren Sie eine Remote-SSH-Erweiterung, damit Sie über den Extension Marketplace oder die Befehlspalette eine Verbindung vom VS Code-Editor zu einer Workstation herstellen können.Extensions Marketplace
Öffnen Sie den lokalen VS Code-Editor und dann den Extension Marketplace. Wählen Sie dazu in der Aktivitätsleiste
Erweiterungen aus.Klicken Sie auf Installieren, um die Erweiterung Remote – SSH zu installieren.
Geben Sie
remote ssh
in das Suchfeld ein. Daraufhin wird die Erweiterungsseite für Remote – SSH geöffnet.
Befehlspalette
Drücken Sie zum Öffnen der Befehlspalette Strg + Umschalt + P (oder Befehl + Umschalt + P unter macOS) oder klicken Sie auf Ansicht > Befehlspalette.
Geben Sie
ext install ms-vscode-remote.remote-ssh
ein, um die Erweiterung zu installieren.
SSH-Tunnel öffnen
Öffnen Sie mit dem Befehl gcloud workstations start-tcp-tunnel
einen SSH-Tunnel von Ihrem lokalen Computer zu einer Workstation:
Rufen Sie in der Google Cloud Console die Seite Cloud Workstations > Workstations auf.
Klicken Sie auf den Namen der Workstation, um die Seite Workstation-Details zu öffnen.
Ersetzen Sie im folgenden Beispiel die Platzhalter für den Namen der Workstation, die Region (Standort), den Namen des Workstation-Clusters und den Namen der Workstation-Konfiguration. Kopieren Sie die Werte aus dem Bereich „Workstation-Details“ in die Platzhalter, die mit dem Symbol Bearbeiten gekennzeichnet sind.
gcloud workstations start-tcp-tunnel \ --project=PROJECT_ID \ --region=REGION \ --cluster=CLUSTER_NAME \ --config=CONFIG_NAME \ --local-host-port=:LOCAL_PORT \ WORKSTATION_NAME 22
Die Projekt-ID finden Sie im Abschnitt Vorbereitung.
Das Flag
--local-host-port=:LOCAL_PORT
ist optional. Wenn Sie einen lokalen Port angeben möchten, ersetzen SieLOCAL_PORT
durch die gewünschte lokale Portnummer. Wenn Sie keinen lokalen Port angeben, wählt das System einen beliebigen, nicht verwendeten lokalen Port für Sie aus und gibt eine Meldung mit der Portnummer aus, damit Sie wissen, welcher lokale Port verwendet wird.Nachdem Sie die Platzhalter ausgefüllt haben, klicken Sie auf content_copy Codebeispiel kopieren, um den
gcloud
-Befehl zu kopieren.Fügen Sie den Befehl in das lokale Terminalfenster ein und drücken Sie die Eingabetaste, um den Tunnel zu erstellen.
Wenn der Befehl erfolgreich war, wird die Meldung
Listening on port
gefolgt von der lokalen Portnummer angezeigt.
Weitere Informationen zu den einzelnen Konfigurationsflags finden Sie unter SSH-Tunnel oder start-tcp-tunnel
.
Verbindung zu einem Cloud Workstations-Host herstellen
So stellen Sie eine Verbindung zu einem Cloud Workstations-Host her:
- Öffnen Sie die VS Code-Anwendung oder kehren Sie zu ihr zurück.
Klicken Sie in der Statusleiste auf Remote-Fenster öffnen, um Remote – SSH zu starten.
Wählen Sie in der Befehlspalette die Option Mit Host verbinden aus.
Geben Sie
user@localhost:LOCAL_PORT
ein und ersetzen Sie dabeiLOCAL_PORT
durch Ihre lokale Portnummer.Im folgenden Beispiel wird durch Angabe von
user@localhost:1025
eine Verbindung zum lokalen Port1025
hergestellt.Wenn Sie nach der Bestätigungsmeldung Host hinzugefügt aufgefordert werden, eine Verbindung herzustellen, klicken Sie auf Verbinden.
Möglicherweise werden Sie vom System aufgefordert, den Hash zu bestätigen. Klicken Sie auf Weiter, wenn Sie dazu aufgefordert werden.
Ein neuer VS Code-Editor wird geöffnet und in der VS Code-Statusleiste wird SSH: localhost: gefolgt von der Portnummer angezeigt.
Sie haben jetzt Zugriff auf die Dateien und Sprachserver auf Ihrer Remote-Workstation und können Prozesse erstellen und ausführen, die auf Ihrer Workstation ausgeführt werden.
Das folgende Beispiel zeigt ein VS Code-Editorfenster, das über SSH: localhost: 1025 mit Cloud Workstations verbunden ist.
Sie können auch zum Extensions Marketplace zurückkehren, um Cloud Code und andere lokale VS Code-Erweiterungen zu installieren, mit denen Sie Ihren Code erstellen, ausführen und testen können.