Se hai installato gcloud CLI, puoi interagire con Cloud Shell dal tuo terminale e utilizzarlo come sandbox e ambiente di sviluppo portatile. In questo modo puoi lavorare con le risorse di Cloud Shell, sia per testare rapidamente un'operazione, sia per utilizzare un IDE a tua scelta per modificare un file salvato nell'istanza di Cloud Shell dal desktop locale.
Utilizza gcloud cloud-shell
L'attuale offerta per il gruppo di comandi gcloud cloud-shell
offre le seguenti funzionalità:
- Stabilire una sessione SSH interattiva con Cloud Shell utilizzando
gcloud cloud-shell ssh
. - Copia file tra la macchina locale e Cloud Shell tramite scp.
- Monta la directory di Cloud Shell nel file system locale tramite sshfs.
Per ulteriori dettagli, consulta la documentazione di riferimento per gcloud cloud-shell
.
Esempio di flusso di lavoro
Per illustrare il funzionamento di gcloud cloud-shell
, ecco un esempio di come puoi usare questi comandi nella pratica:
Avvia una sessione SSH:
gcloud cloud-shell ssh
Copia un file,
data.txt
, da Cloud Shell alla macchina locale:gcloud cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
Se usi Mac o Linux, puoi montare la home directory di Cloud Shell nel file system locale dopo aver installato sshfs.
In questo modo puoi modificare i file nella home directory di Cloud Shell utilizzando gli strumenti locali che preferisci. Tutti i dati del file system montato in remoto vengono archiviati in un disco permanente e tra sessioni.
gcloud cloud-shell get-mount-command ~/my-cloud-shell