Como acessar o Cloud Shell na linha de comando

Se você tem o Google Cloud SDK instalado, pode interagir com o Cloud Shell diretamente do seu terminal e usá-lo como uma sandbox e um ambiente de desenvolvimento portátil! Isso gera a conveniência de trabalhar com os recursos do Cloud Shell, seja para testar rapidamente uma operação ou usar um ambiente de desenvolvimento integrado de sua escolha para editar um arquivo salvo na sua instância do Cloud Shell no conforto da área de trabalho local.

Utilizando gcloud cloud-shell

A oferta atual do grupo de comandos gcloud cloud-shell fornece a seguinte funcionalidade:

  • Como estabelecer uma sessão SSH interativa com o Cloud Shell usando gcloud alpha cloud-shell ssh.
  • Copie arquivos entre sua máquina local e a do Cloud Shell via scp.
  • Monte o diretório do Cloud Shell no seu sistema de arquivos local via sshfs.

Para mais detalhes, consulte a documentação de referência para gcloud alpha cloud-shell.

Exemplo de fluxo de trabalho

Para ilustrar o funcionamento de gcloud cloud-shell, veja um exemplo de como você pode usar estes comandos na prática:

  1. Inicie uma sessão SSH:

    gcloud alpha cloud-shell ssh
    
  2. Copie um arquivo, "data.txt", do Cloud Shell para sua máquina local:

    gcloud alpha cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
    
  3. Se você estiver usando Mac ou Linux, poderá montar o diretório inicial do Cloud Shell no sistema de arquivos local depois de instalar sshfs.

    Isso permite que você edite os arquivos no diretório inicial do Cloud Shell usando suas ferramentas locais. Todos os dados do seu sistema de arquivos montado remotamente são armazenados em um Disco permanente e armazenados em todas as sessões.

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