惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
博客园_首页
Jina AI
Jina AI
WordPress大学
WordPress大学
小众软件
小众软件
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 三生石上(FineUI控件)
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
美团技术团队
IT之家
IT之家
爱范儿
爱范儿
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Como restaurar chaves SSH
Renato Cruz · 2026-04-30 · via DEV Community

Aprenda o que é uma chave SSH, quais são os tipos (ed25519, RSA, ECDSA) e como configurar corretamente no Linux, macOS e Windows com segurança.

O que é uma chave SSH?

Uma chave SSH é um par de chaves criptográficas usado para autenticação segura no protocolo SSH, substituindo o uso de senhas.

O Secure Shell (SSH) é um protocolo utilizado para acesso remoto a sistemas e execução de comandos de forma segura, protegendo a comunicação entre o cliente e o servidor.

A chave SSH é composta por duas partes:

Chave privada: Deve ser mantida em segredo e guardada pelo usuário.
Chave pública: Pode ser compartilhada livremente.

A chave privada é usada para assinar a autenticação, e o servidor valida essa assinatura utilizando a chave pública correspondente.

Quando um usuário se conecta a um servidor SSH, ele utiliza sua chave privada para provar sua identidade, autenticando-se de maneira segura e eliminando a necessidade de senhas.

O uso de chaves SSH é comum em ambientes de administração de servidores, sistemas remotos e integração contínua, proporcionando mais segurança do que autenticação baseada em senha.


Tipos de chave SSH: qual escolher?

Escolher o tipo correto de chave SSH é essencial para garantir segurança e desempenho.

  • ed25519: Atualmente o mais recomendado. Seguro, rápido e com chaves menores.
  • RSA (Rivest-Shamir-Adleman): Muito utilizado e compatível com praticamente todos os sistemas. Use chaves com pelo menos 3072 bits.
  • ECDSA (Elliptic Curve Digital Signature Algorithm): Boa performance, mas menos previsível que ed25519 em algumas implementações.
  • DSA (Digital Signature Algorithm): Obsoleto e não recomendado.

Prefira sempre ed25519 para novos projetos.


Como restaurar uma chave SSH

Se você precisa restaurar suas chaves SSH (backup ou migração), siga os passos abaixo:

  • Linux: ~/.ssh/.
  • macOS: ~/.ssh/.
  • Windows: %HOMEPATH%\.ssh\.

Copie suas chaves para essa pasta.

Mantenha nomes padrão como id_ed25519 ou id_rsa, ou configure manualmente no arquivo config.


Permissões corretas da chave SSH

Configurar permissões corretamente é essencial para que o SSH funcione sem erros:

chown -R $(whoami):$(whoami) ~/.ssh
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_ed25519
chmod 644 ~/.ssh/id_ed25519.pub
chmod 644 ~/.ssh/authorized_keys
chmod 644 ~/.ssh/known_hosts
chmod 600 ~/.ssh/config

Enter fullscreen mode Exit fullscreen mode

Permissões incorretas podem impedir o SSH de funcionar.


Como adicionar a chave ao ssh-agent

O ssh-agent gerencia suas chaves para autenticação automática.

Iniciar o agente SSH:

eval "$(ssh-agent -s)"

Enter fullscreen mode Exit fullscreen mode

Adicionar a chave:

ssh-add ~/.ssh/id_ed25519

Enter fullscreen mode Exit fullscreen mode


Conclusão

O uso de chave SSH é uma das formas mais seguras de autenticação em servidores e serviços remotos.

Ao utilizar algoritmos modernos como ed25519 e configurar corretamente permissões e agente SSH, você garante mais segurança e praticidade no seu fluxo de trabalho.