# VM's GCP 1- Gere uma cheve ssh na sua máquina local - ssh-keygen -f ~/.ssh/nome_chave -C nome_usuario Esse processo gera uma chave privada e uma pública. É preciso ter a chave privada localmente e a pública no server. Para identificar a chave pública: - cat .ssh/nome_chave.pub Copie o resultado do código acima, vá na VM, editar, e adicionar item na seção de chaves ssh. Para conectar na VM via terminal, rode: - ssh -i .ssh/nome_chave nome_usuario@IP_vm ## Conexão da VM com o github 1 - Crie uma chave ssh e cadasre no bitbucket, rodando os códigos abaixo no terminal da VM. - ssh-keygen -f ~/.ssh/nome_chave - cat .ssh/nome_chave.pub No bitbucket personal setting, ssh keys, adicione a cheve pública gerada pelo comando acima. 2 - Indique esta chave localmente para conectar no bitbucket: Para alterar ou criar o arquivo config rode no diretório .ssh (cd .ssh) - nano config Em seguida cole: Host bitbucket.org HostName bitbucket.org IdentityFile ~/.ssh/nome_chave ctrl + o para salvar e ctrl+x para fechar. ## Utilização via VSCode 1- Para utilizar a VM no VSCode: Setinhas verdes no canto inferior esquerdo, open ssh configuration file, isso irá abrir o arquivo config, nele inserimos a configuração para a conexão da seguinte forma: Host nome_chave HostName IP da VM User nome_usuario IdentityFile ~/.ssh/nome_chave 2- Para abrir a VM no VSCode: Explorador remoto (computadorzinho) Clicar em nome_maquina (pastinha) Basta usar o navegador para acessar os arquivos ## Rstudio Server Siga os seguintes passos para intalar o Rstudio server na VM: https://www.rstudio.com/products/rstudio/download-server/debian-ubuntu/ https://posit.co/download/rstudio-server/ 1 - Crie um usuário e senha para utilizar o rstudio server: - sudo passwd nome_usuario Isso criará uma senha que deverá ser usada para logar no rstudio server. Obs: Pode ser necessário parar e religar o rstudio server antes de criar a senha. - sudo systemctl restart rstudio-server.service 2 - Acesse o rstudio server via tunel criado pelo terminal local - ssh -i .ssh/nome_chave -NfL localhost:8787:localhost:8787 nome_usuario@IP_vm onde: IP_vm é o IP externo temporário ou definitivo da vm. **VM do PFU** No terminal: ssh -i .ssh/cinnecta05 -NfL localhost:8787:localhost:8787 cinnecta05@34.69.90.226 No navegador: localhost:8787 Usuário: cinnecta05 Senha: cinnectapfu **VM do PFD** No terminal: ssh -i .ssh/gcp_frota -NfL localhost:8787:localhost:8787 cinnecta-caio@IP_externo_VM No navegador: localhost:8787 Usuário: cinnecta-caio Senha: Caio029631