MÓDULO 3.1 / 3 DE 4
VPS: o mesmo, num servidor
Entrar numa VPS Ubuntu com a sua chave, navegar com os mesmos comandos e trazer o projeto do GitHub para lá.
1Contrate a VPS com a sua chave
type %USERPROFILE%\.ssh\id_ed25519.pub
Você vê: Uma linha começando com ssh-ed25519. Copie a linha inteira.
O que é
Escolha um provedor e o sistema Ubuntu. Na criação, ele pede uma chave SSH: cole a linha que este comando mostra. Anote o IP que o provedor informar.
Por que aprender
Com a chave cadastrada você entra sem senha, e ninguém sem a sua chave privada consegue entrar.
Conceitos-chave
VPS: um computador Linux alugado, ligado 24 horas. Ubuntu: a versão de Linux mais usada em servidores. IP: o endereço numérico do servidor. type: mostra o conteúdo de um arquivo no cmd.
2Entre na VPS
ssh root@IP-DA-VPS
Você vê: root@nome-da-vps:~# — agora o terminal é o servidor.
O que é
Troque IP-DA-VPS pelo número do provedor. Na primeira vez ele pergunta se confia no servidor: responda yes. Para sair, digite exit.
Por que aprender
É a mesma janela de sempre, só que conectada a outra máquina. Tudo que você digitar agora acontece na VPS.
Conceitos-chave
ssh: abre uma conexão segura com outro computador. root: o administrador do Linux. ~: a pasta pessoal do usuário na VPS. exit: fecha a conexão e volta ao Windows.
3Mesma navegação, outros nomes
mkdir -p ~/projetos
cd ~/projetos
ls
pwd
Você vê: pwd mostra /root/projetos — o caminho da pasta, como o cd mostrava no Windows.
O que é
Na VPS: dir vira ls, cls vira clear, type vira cat, %USERPROFILE% vira ~ e a barra é / em vez de \. cd, cd .. e mkdir são iguais. Não há Explorador: o ls faz esse papel.
Por que aprender
É por isso que o curso começa no Windows: quem entende pastas lá navega na VPS em minutos.
Conceitos-chave
ls: lista a pasta. pwd: mostra onde você está. mkdir -p: cria a pasta e não reclama se ela já existe. Linux diferencia maiúsculas: Projetos e projetos são pastas diferentes.
4Traga o projeto do GitHub
apt update && apt install -y git
cd ~/projetos
git clone https://github.com/SEU-USUARIO/meu-site.git
cd meu-site
ls
Você vê: index.html e AGENTS.md, os mesmos arquivos do seu Windows, agora na VPS.
O que é
apt instala o Git no Ubuntu. git clone copia o repositório inteiro, com o histórico, para a pasta atual.
Por que aprender
O GitHub é a ponte: o mesmo projeto vive no Windows e na VPS, e as versões passam de um lado para o outro.
Conceitos-chave
apt: o instalador do Ubuntu (parecido com o winget). git clone: baixa um repositório pela primeira vez. && : roda o segundo comando só se o primeiro deu certo.
5Instale o agente na VPS
curl -fsSL https://claude.ai/install.sh | bash
cd ~/projetos/meu-site
claude
Você vê: O Claude Code abre dentro da pasta meu-site da VPS. Para o Codex, instale o Node e use npm install -g @openai/codex.
O que é
O comando de instalação para Linux é o da documentação oficial. No primeiro uso o agente mostra um endereço: abra no navegador do seu computador e entre com a assinatura.
Por que aprender
Com o agente na VPS, o trabalho pode continuar no servidor, mesmo com o seu computador desligado.
Conceitos-chave
install.sh: o instalador para Linux e Mac. | bash: entrega o instalador baixado para o terminal executar. Login sem tela: o agente mostra um link e um código para você autorizar de outro aparelho.
6Traga o que mudou e saia
cd ~/projetos/meu-site
git pull
ls
exit
Você vê: git pull mostra os arquivos atualizados; exit volta para C:\Users\SeuNome>.
O que é
Mudou algo no Windows e deu push? Na VPS, git pull traz a mudança. Para voltar ao Windows, exit.
Por que aprender
É a rotina entre as duas máquinas: push de um lado, pull do outro, sempre pelo GitHub.
Conceitos-chave
git pull: traz as versões novas do GitHub. exit: encerra a conexão SSH. Voltar: ssh root@IP-DA-VPS e cd ~/projetos/meu-site.
MÃO NA MASSA / ~20 MIN
Seu projeto rodando na VPS
Marque cada item quando ele funcionar de verdade na sua máquina, não quando terminar de ler.
Cola da parte 3
type %USERPROFILE%\.ssh\id_ed25519.pub
ssh root@IP-DA-VPS
mkdir -p ~/projetos
cd ~/projetos
ls
pwd
apt update && apt install -y git
cd ~/projetos
git clone https://github.com/SEU-USUARIO/meu-site.git
cd meu-site
ls
curl -fsSL https://claude.ai/install.sh | bash
cd ~/projetos/meu-site
claude
cd ~/projetos/meu-site
git pull
ls
exit
Critério de pronto
Entrar numa VPS Ubuntu com a sua chave, navegar com os mesmos comandos e trazer o projeto do GitHub para lá.
Confira o que ficou
No Windows você usa dir e cls. Quais são os equivalentes na VPS?
Ver resposta comentada
ls para listar e clear para limpar a tela. cd, cd .. e mkdir funcionam igual; a pasta pessoal é ~ em vez de %USERPROFILE%.