- Publicado em
- · 10 de julho de 2026
O que é SSH: conexão segura entre servidores
- Blog

- Henrico Piubello
- Henrico Piubello
- Especialista de TI - Grupo Voitto
Especialista de TI - Grupo Voitto

O SSH (Secure Shell) é um protocolo de rede criptografado usado para acessar e administrar computadores remotos com segurança. O protocolo cria um canal cifrado entre cliente e servidor pela porta 22, protegendo senhas e comandos contra interceptação e substituindo o antigo Telnet como padrão de acesso remoto.
- O que é SSH?
- Por que usar SSH em vez de Telnet?
- Como funciona o SSH?
- Como começar a usar o SSH?
- Quais são os principais recursos do SSH?
- Onde o SSH é usado na prática?
O que é SSH?
O SSH (Secure Shell) é um protocolo de rede criptografado que permite acessar, executar comandos e gerenciar máquinas remotas de forma segura. Ele estabelece uma conexão cifrada entre dois dispositivos, garantindo confidencialidade e integridade dos dados transmitidos mesmo sobre redes públicas inseguras.
O protocolo nasceu em 1995: o pesquisador finlandês Tatu Ylönen criou o SSH após um ataque de captura de senhas na rede de sua universidade e liberou a primeira versão como freeware em julho de 1995. O documento oficial RFC 4251 resume bem o propósito: "SSH é um protocolo para login remoto seguro e outros serviços de rede seguros sobre uma rede insegura".
Na prática, o SSH funciona como uma ponte protegida: você abre um terminal, digita um comando e opera o servidor como se estivesse sentado na frente dele — só que com todo o tráfego criptografado. Por isso é a base do trabalho diário de quem administra infraestrutura em nuvem e servidores Linux.
Por que usar SSH em vez de Telnet?
O SSH substituiu o Telnet porque resolve o maior problema dele: a ausência de criptografia. O Telnet transmite login, senha e comandos em texto puro, o que permite que qualquer invasor na rede capture essas informações. O SSH cifra tudo de ponta a ponta, tornando a interceptação inútil na prática.
Além da criptografia, o SSH oferece autenticação forte — inclusive por chave pública — garantindo que apenas usuários autorizados alcancem o servidor. Essa combinação de sigilo e autenticação é o que torna o SSH um pilar da segurança da informação em ambientes de produção.
| Aspecto | SSH | Telnet |
|---|---|---|
| Criptografia | Ponta a ponta | Nenhuma (texto puro) |
| Porta padrão | TCP 22 | TCP 23 |
| Autenticação | Senha ou chave pública | Apenas senha |
| Risco de interceptação | Muito baixo | Alto |
| Uso recomendado hoje | Padrão de mercado | Obsoleto |
Como funciona o SSH?
O SSH funciona no modelo cliente-servidor: um programa servidor (o daemon sshd) escuta na porta 22 e um cliente (ssh) inicia a conexão. Antes de qualquer senha trafegar, os dois lados negociam uma chave de sessão e estabelecem um túnel criptografado, de modo que todo o resto da comunicação já viaja cifrado.
A autenticação acontece dentro desse túnel e pode ser por senha ou por par de chaves. Na autenticação por chave, a chave privada fica no seu computador e a pública é instalada no servidor; a conexão só é aceita quando ambas correspondem, dispensando a digitação de senha. A padronização do SSH-2 pela IETF, publicada em janeiro de 2006 nos RFCs 4251 a 4254, consolidou esse desenho e o tornou o modelo seguido por todas as implementações modernas.
A implementação dominante é o OpenSSH, mantido pelo projeto OpenBSD. Segundo a Wikipédia, o OpenSSH é, com folga, a implementação de SSH mais difundida do mundo, sendo o padrão no Linux, no macOS e no Windows desde 2018 — o que explica por que os comandos deste guia funcionam praticamente em qualquer máquina.
Como começar a usar o SSH?
Começar com o SSH exige apenas o cliente instalado e o endereço do servidor. Siga os passos abaixo:
- Verifique a instalação: a maioria dos sistemas modernos já traz o SSH. No terminal, rode
ssh -Vpara conferir a versão; se faltar, instale o pacoteopenssh-clientpelo gerenciador de pacotes do seu sistema. - Conecte-se ao servidor: use o comando
sshseguido do usuário e do endereço IP (ou domínio) da máquina remota. Se o servidor usar uma porta diferente da 22, adicione a opção-p. - Autentique-se: informe a senha do usuário remoto quando solicitado, ou configure um par de chaves para entrar sem senha. Depois pressione Enter.
- Explore o servidor: já conectado, execute comandos, transfira arquivos com
scpe realize as tarefas administrativas necessárias como se estivesse na máquina local.
Exemplo de conexão básica:
ssh usuario@endereco_ip
Se você ainda está afiando os fundamentos, vale revisar os comandos essenciais de terminal para Windows, Mac e Linux, já que toda sessão SSH acontece na linha de comando.
Quais são os principais recursos do SSH?
O SSH reúne recursos que vão muito além do login remoto. Os principais são:
- Criptografia forte: usa algoritmos robustos para cifrar toda a comunicação entre cliente e servidor.
- Autenticação por chave pública: além da senha, aceita pares de chaves, elevando a segurança e permitindo login sem senha.
- Transferência segura de arquivos: o comando
scp(Secure Copy) e osftpmovem arquivos entre máquinas dentro do túnel cifrado. - Encaminhamento de portas (tunneling): redireciona conexões de rede por dentro do SSH, protegendo outros serviços.
- Execução remota de comandos: roda scripts e tarefas no servidor sem abrir uma sessão interativa completa.
Onde o SSH é usado na prática?
O SSH aparece em quase toda operação séria de infraestrutura, do deploy de aplicações ao versionamento de código. Quando você faz git push para o GitHub por SSH, por exemplo, é esse protocolo que autentica e cifra a transferência. Abaixo, alguns usos reais que mostram sua versatilidade:
- Administração de servidores em nuvem: administradores conectam-se a instâncias remotas para instalar software, ajustar configurações e monitorar desempenho.
- Automação de tarefas: empresas usam SSH para backups automáticos, atualizações e execução de scripts agendados em servidores remotos.
- Acesso a dispositivos IoT: entusiastas acessam um Raspberry Pi remotamente para controlar projetos de Internet das Coisas (IoT) de qualquer lugar.
- Experimentos criativos: já houve quem rodasse o clássico jogo Doom e até transmitisse filmes diretamente no terminal via SSH, provando a flexibilidade do protocolo.
Aqui no CodeCrush esses cenários resumem bem o ponto: o SSH é a porta de entrada segura para praticamente qualquer máquina remota, seja um servidor de produção, seja um Raspberry Pi na sua casa.
Conclusão
Dominar o SSH deixou de ser opcional para quem trabalha com desenvolvimento e infraestrutura — é a diferença entre operar servidores com segurança e expor credenciais em texto puro. Se você vai aprender uma única ferramenta de acesso remoto, comece pelo SSH com autenticação por chave: em poucos minutos você elimina a maior parte dos riscos e ganha um fluxo de trabalho mais rápido, sem digitar senha a cada conexão.
## faq
Perguntas frequentes
Para que serve o SSH?
O SSH serve para acessar e administrar computadores remotos com segurança pela linha de comando. Com ele você executa comandos no servidor, transfere arquivos com scp, faz deploy de aplicações, roda backups e autentica operações de git, tudo por um canal criptografado.
SSH e Telnet: qual a diferença?
A diferença central é a criptografia. O Telnet transmite senhas e comandos em texto puro, fáceis de interceptar. O SSH cifra toda a comunicação de ponta a ponta pela porta 22. Por isso o SSH substituiu o Telnet como padrão de acesso remoto na internet.
O que é uma chave SSH?
Uma chave SSH é um par criptográfico: uma chave privada guardada no seu computador e uma chave pública instalada no servidor. Juntas, elas autenticam a conexão sem digitar senha, o que é mais seguro e prático que a autenticação por senha tradicional.
Qual porta o SSH usa?
Por padrão o SSH usa a porta TCP 22, reservada para o protocolo. Muitos administradores mudam essa porta para reduzir ataques automatizados, mas a 22 continua sendo a convenção. O cliente ssh também aceita indicar outra porta com a opção -p.
SSH é seguro?
Sim. O SSH cifra toda a comunicação e oferece autenticação forte, especialmente por chave pública. Ainda assim, a segurança depende da configuração: use chaves em vez de senhas, desative o login como root e mantenha o OpenSSH atualizado para evitar vulnerabilidades conhecidas.
Temas deste artigo
## continue lendo
Artigos relacionados
Continue navegando
Artigo anterior

Google Maps API: o que é, como implementar e quanto custa
A Google Maps API permite incorporar mapas interativos, rotas e geolocalização em sites e apps; requer chave de API e tem 10.000 chamadas gratuitas por mês.
Leia maisPróximo artigo

Decomposição de problemas: o que é e como aplicar
Decomposição de problemas é a técnica de dividir um desafio complexo em partes menores e gerenciáveis, aplicada em código, equipes e gestão de crise.
Leia maisSobre o autor



