SSH im Browser


Sie können über die Google Cloud Console mit dem SSH-Browsertool eine Verbindung zu Compute Engine-VM-Instanzen herstellen. Für SSH im Browser sind keine zusätzlichen Erweiterungen oder Software erforderlich. SSH im Browser unterstützt Verbindungen zu VMs, die SSH-Schlüssel in Metadaten speichern, VMs, die OS Login undVMs, die IAP für die TCP-Weiterleitung verwenden.

Jedes Mal, wenn Sie über SSH im Browser eine Verbindung zu einer VM herstellen, erstellt Compute Engine ein sitzungsspezifisches Schlüsselpaar und legt einen Nutzernamen für Ihre Verbindung fest. Ihr Nutzername und der Speicherort, an dem Compute Engine die SSH-Schlüssel speichert, hängen davon ab, ob Sie in Metadaten gespeicherte SSH-Schlüssel oder OS Login verwenden. Weitere Informationen finden Sie unter Informationen zu SSH-Verbindungen.

Voraussetzungen

Für die Verwendung von SSH im Browser muss Ihre Umgebung die folgenden Anforderungen erfüllen:

  • Die Google Cloud Console muss in einem unterstützten Webbrowser ausgeführt werden.
  • Auf der VM, zu der Sie eine Verbindung herstellen, muss die Gastumgebung installiert sein und ausgeführt werden. Die Gastumgebung ist auf VMs vorinstalliert, die Sie mit öffentlichen Images von Google erstellen.
  • Ihr Zertifikat muss die folgenden Anforderungen erfüllen.

    • HTTPS-Proxys und Sicherheitsgeräte dürfen Traffic nicht mit ihrem eigenen TLS-Zertifikat entschlüsseln und neu verschlüsseln, z. B. für eine TLS-Prüfung.
    • Das Netzwerk muss Traffic zu und von Hostnamen zulassen, die auf google.com, gstatic.com oder googleapis.com enden.
    • Das Netzwerk muss das Senden von Paketen an die IP-Adressen für die Standarddomains zulassen.
    • Zum Herstellen einer Verbindung zu VMs über ihre externe IP-Adresse muss die Virtual Private Cloud (VPC) eingehenden TCP-Traffic für den IP-Bereich 0.0.0.0/0 zulassen.
    • Zum Herstellen einer Verbindung zu VMs über ihre interne IP-Adresse muss die VPC IAP verwenden.

SSH im Browser verwenden

Verbindung zu VMs herstellen

Informationen zum Herstellen einer SSH-Verbindung zum Browser für die Verbindung mit einer VM finden Sie unter Mit Linux-VMs verbinden.

Informationen zum Herstellen einer SSH-Verbindung zum Browser, um eine Verbindung zu einer Cloud TPU herzustellen, finden Sie unter Verbindung zu einer Cloud TPU-VM herstellen.

Verbindung zu VMs herstellen, die keine öffentlichen IP-Adressen haben

Folgen Sie der Anleitung unter Verbindungsoption für interne VMs auswählen, um eine Verbindung zu VMs herzustellen, die nur interne IP-Adressen haben.

Verbindung zu VMs mit von Nutzern hochgeladenen SSH-Schlüsseln herstellen

SSH im Browser unterstützt Verbindungen mit vom Nutzer hochgeladenen ECDSA-SSH-Schlüsseln für VMs, die OS Login verwenden.

So stellen Sie eine Verbindung zu einer VM mit einem vom Nutzer hochgeladenen SSH-Schlüssel her:

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.

    Zu Seite „VM-Instanzen“

  2. Klicken Sie in der Liste der VMs auf das Drop-down-Menü neben der Schaltfläche SSH der VM, zu der Sie eine Verbindung herstellen möchten.

  3. Klicken Sie auf Mit bereitgestelltem privatem SSH-Schlüssel im Browserfenster öffnen.

    Das SSH-Browserfenster wird geöffnet.

  4. Klicken Sie auf Mit SSH-Schlüsseldatei verbinden und wählen Sie den privaten Schlüssel aus, der dem öffentlichen Schlüssel in Ihrem OS Login-Profil zugeordnet ist.

Verbindung zu VMs trennen

Führen Sie den Befehl exit aus, um die Verbindung zu einer VM zu trennen und eine SSH-im Browser-Sitzung zu beenden.

Durch das Terminal scrollen

Sie können auf dem Terminal mithilfe eines Mausrads oder eines Trackpads scrollen. Alternativ können Sie die Tastenkombinationen für das Betriebssystem Ihrer Workstation verwenden.

Windows und Linux

Verwenden Sie Ctrl+Shift+PageUp zum Scrollen nach oben. Verwenden Sie Ctrl+Shift+PageDn, um nach unten zu scrollen.

macOS

Verwenden Sie Fn+Shift+Up zum Scrollen nach oben. Verwenden Sie Fn+Shift+Down nach unten, um nach unten zu scrollen.

Chrome OS

Verwenden Sie Alt+Shift+Up zum Scrollen nach oben. Verwenden Sie Alt+Shift+Down nach unten, um nach unten zu scrollen.

Text kopieren und einfügen

Die Standardkopie-Option für SSH im Browser ist Bei Auswahl kopieren. Text, den Sie im SSH-Browser markieren, wird kopiert. Alternativ können Sie den Text mithilfe der Tastenkombinationen für das Betriebssystem Ihrer Workstation kopieren und einfügen.

Windows und Linux

Verwenden Sie Ctrl+C, um Text zu kopieren. Verwenden Sie Ctrl+V, um Text einzufügen.

macOS

Verwenden Sie Cmd+C, um Text zu kopieren. Verwenden Sie Cmd+V, um Text einzufügen.

Chrome OS

Es gibt keine Tastenkombination, um Dateien zu kopieren. Verwenden Sie Ctrl+Shift+V, um Text einzufügen.

Wenn beim Kopieren und Einfügen großer Textblöcke Probleme auftreten, verwenden Sie stattdessen die Dateiübertragung.

Dateien übertragen

Informationen zum Übertragen von Dateien zu und von VMs mit SSH im Browser finden Sie unter Dateien über SSH im Browser übertragen.

Bekannte Probleme

  • Langsame SSH-Schlüsselübertragungszeiten: Die Übertragungszeiten für SSH im Browser reichen von 2 bis 25 Sekunden.
  • Verbindungsaussetzer: Derzeit bieten wir kein spezielles Service Level Agreement (SLA) für die Lebensdauer einer Verbindung. Wenn Sie das Terminalfenster für einen längeren Zeitraum geöffnet lassen möchten, verwenden Sie Terminalmultiplexer wie tmux oder screen.
  • Tastenkombinationen schließen das Fenster. Die folgenden Tastenkombinationen schließen das Fenster im SSH-Browser:
    • Auf Windows- und Linux-Workstations: Ctrl+W
    • Auf macOS-Workstations: Cmd+W
    • Auf Chrome OS-Workstations: Ctrl+Shift+W
  • Bei großen Dateien kann die Dateiübertragung langsam sein. Wenn die Übertragungszeiten für Dateien langsam sind, verwenden Sie den Befehl gcloud compute scp anstelle von SSH im Browser.

Fehlerbehebung

Methoden und Tools zum Diagnostizieren und Auflösen fehlgeschlagener SSH-Verbindungen finden Sie unter Fehlerbehebung bei SSH.