Auf Cloud Shell über die Befehlszeile zugreifen

Wenn Sie Google Cloud SDK installiert haben, können Sie direkt von Ihrem Terminal aus mit Cloud Shell interagieren und es als Sandbox und übertragbare Entwicklungsumgebung verwenden! Dies bietet die Möglichkeit, mit Cloud Shell-Ressourcen zu arbeiten, unabhängig davon, ob Sie einen Vorgang schnell testen oder eine IDE Ihrer Wahl verwenden möchten, um eine auf Ihrer Cloud Shell-Instanz gespeicherte Datei bequem von Ihrem lokalen Computer aus zu bearbeiten.

gcloud cloud-shell wird verwendet

Das aktuelle gcloud cloud-shell-Befehlsgruppenangebot bietet die folgenden Funktionen:

  • Eine interaktiven SSH-Sitzung mit Cloud Shell mithilfe von gcloud alpha cloud-shell ssh einrichten.
  • Kopieren Sie Dateien zwischen Ihrem lokalen und dem Cloud Shell-Computer über scp.
  • Stellen Sie Ihr Cloud Shell-Verzeichnis über sshfs in Ihrem lokalen Dateisystem bereit.

Weitere Informationen finden Sie in der Referenzdokumentation zu gcloud alpha cloud-shell.

Beispiel für einen Workflow

Um die Funktionsweise von gcloud cloud-shell zu veranschaulichen, finden Sie hier ein Beispiel, wie Sie diese Befehle in der Praxis verwenden können:

  1. Starten Sie eine SSH-Sitzung:

    gcloud alpha cloud-shell ssh
    
  2. Kopieren Sie die Datei "data.txt" von Cloud Shell auf Ihren lokalen Computer:

    gcloud alpha cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
    
  3. Wenn Sie Mac oder Linux verwenden, können Sie Ihr Cloud Shell-Baisisverzeichnis nach der Installation von sshfs in Ihrem lokalen Dateisystem bereitstellen.

    Auf diese Weise können Sie die Dateien in Ihrem Cloud Shell-Basisverzeichnis mit den von Ihnen ausgewählten lokalen Tools bearbeiten. Alle Daten in Ihrem remote bereitgestellten Remotedateisystem werden auf einer Persistent Disk sitzungsübergreifend gespeichert.

    gcloud alpha cloud-shell get-mount-command ~/my-cloud-shell