domingo, 22 de fevereiro de 2026

Passo a passo de acessar uma VPS via SSH sem precisar digitar a senha...Primeiro no linux depois windows

 

🔐 Passo 1 — Gerar um par de chaves SSH (na sua máquina local)

No seu computador (não na VPS), execute:


ssh-keygen -t ed25519 -C "seu_email@exemplo.com"


Quando aparecer:

  • Enter file in which to save the key → aperte Enter

  • Enter passphrase → pode deixar vazio se quiser login totalmente automático


Isso vai criar:

  • 🔑 ~/.ssh/id_ed25519 → chave privada (NUNCA compartilhe)

  • 🔑 ~/.ssh/id_ed25519.pub → chave pública (essa pode ir para o servidor)


🚀 Passo 2 — Copiar a chave pública para a VPS(no linux)

Use o comando:

ssh-copy-id usuario@IP_DA_SUA_VPS

Exemplo:

ssh-copy-id root@192.168.0.10

Ele vai pedir a senha uma última vez.

Depois disso, sua chave será instalada em:

~/.ssh/authorized_keys

🧪 Passo 3 — Testar login sem senha

Agora teste:

```bash 

ssh usuario@IP_DA_SUA_VPS

``` 

Se tudo deu certo, você vai entrar sem precisar digitar senha.


💻 Se você usa Windows

👉 Windows 10/11 (PowerShell)

Funciona igual:

ssh-keygen

ssh-copy-id usuario@IP

Se não tiver ssh-copy-id, pode fazer manualmente:

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh usuario@IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"