Neste artigo irei ensinar como usar o FileZilla para conectar e acessar seus arquivos em suas instâncias de VM no Google Cloud Compute Engine por SFTP usando o Putty para gerar as chaves SSH e PPK necessárias.

Baixando o Putty e FileZilla

Baixe e instale o PUTTY e o FileZilla em seu computador.

O programa PUTTY é um gerador de chaves SSH para criar chaves privadas e públicas que permitem criptografar as conexões.

FileZilla é uma ferramenta para transferir e administrar arquivos através do protocolo FTP.

Gerando as chaves públicas e privadas com o PUTTYgen

Abra o programa PUTTYgen e clique no botão gerar (Generate).

Uma barra de progresso aparecerá pedindo para que você mova o mouse para gerar aleatoriedade. Mova seu mouse em cima da área cinza do programa, espere a barra de progresso preencher por completo e então suas chaves serão geradas.

Após a geração das chaves novos campos aparecerão logo abaixo. No campo Key comment digite o usuário desejado.

Copie a chave pública e salve a chave privada em um lugar seguro de seu computador.

Adicionando a chave pública em sua instância no Google Cloud

Acesse sua conta do Google Cloud e navegue até Compute Engine > Instâncias VM.

Selecione a instância que você deseja acessar, clique em editar e desça até encontrar a sessão Chaves SSH.

Cole a chave pública que você copiou anteriormente no campo “Digite todos os dados da chave”, feito isso você verá a esquerda o usuário que você inseriu na criação da chave.

Agora atualize a instância clicando em Salvar.

Configurando autenticação por chave pública no FileZilla

Abra o FileZilla e navegue até Editar > Configurações.

No menu esquerdo lateral navegue até Conexão > FTP > SFTP.

Clique em adicionar arquivo chave e selecione a chave privada que você salvou.

Clique em OK para salvar as configurações.

Estabelecendo uma conexão segura (SFTP) com a sua instância

Para conectar em sua instância no Google Cloud você precisa do endereço de IP e do usuário da criação da chave pública/privada.

Na janela do FileZilla, no campo host, digite sftp://ipdainstancia. No campo Usuário digite o seu usuário e clique em conexão rápida.

Feito isso você já conseguirá acessar e transferir arquivos para a sua instância.

Author

Um nerd nada tradicional… Desenvolvedor web full-stack, escritor amador e inventor nas horas vagas. Apaixonado por tecnologia e entusiasmado por projetos de código aberto!