P谩gina 1 de 1

Criar e usar chaves SSH no Windows para acessar Ubuntu Server

Enviado: 16 Out 2025, 17:53
por helioandrade
馃П Cen谩rio
  • Windows com PowerShell, Git Bash ou WSL
  • Acesso ao servidor Ubuntu via SSH
  • Usu谩rio criado no Ubuntu (ex:

    C贸digo: Selecionar todos

    helios
    )
1锔忊儯 Gerar a chave SSH no Windows

C贸digo: Selecionar todos

ssh-keygen -t rsa -b 4096 -f $env:USERPROFILE.ssh\id_rsa_VPS_2025-10-16 -C "Chave SSH para VPS"
Pressione Enter para confirmar os caminhos e deixar a senha em branco (opcional).

2锔忊儯 Copiar a chave p煤blica para o servidor Ubuntu

C贸digo: Selecionar todos

type $env:USERPROFILE.ssh\id_rsa_VPS_2025-10-16.pub | ssh helios@192.168.91.130 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh"
3锔忊儯 Testar a conex茫o com a chave

C贸digo: Selecionar todos

ssh -i $env:USERPROFILE.ssh\id_rsa_VPS_2025-10-16 helios@192.168.91.130
Se funcionar, voc锚 est谩 conectado sem senha!

4锔忊儯 Configurar uso autom谩tico da chave (opcional)
Crie ou edite o arquivo de configura莽茫o:

C贸digo: Selecionar todos

notepad $env:USERPROFILE.ssh\config
Adicione:

C贸digo: Selecionar todos

Host 192.168.91.130
User helios
IdentityFile ~/.ssh/id_rsa_VPS_2025-10-16
Agora voc锚 pode conectar com:

C贸digo: Selecionar todos

ssh helios@192.168.91.130
5锔忊儯 Configurar o servidor Ubuntu para aceitar apenas chave p煤blica
No Ubuntu, edite o arquivo:

C贸digo: Selecionar todos

sudo nano /etc/ssh/sshd_config
Adicione ou altere:

C贸digo: Selecionar todos

PermitRootLogin no
PermitEmptyPasswords no
PasswordAuthentication no
ChallengeResponseAuthentication no
AuthenticationMethods publickey
PubkeyAuthentication yes
Reinicie o servi莽o SSH:

C贸digo: Selecionar todos

sudo systemctl restart ssh
Pronto! Agora seu acesso ao servidor Ubuntu est谩 seguro e sem uso de senhas.