---
# System prepended metadata

title: VM's GCP

---

# 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