O Putty no Windows é semelhante a que ferramenta do Linux?
Se administra sistemas Linux/Unix a partir do Windows, precisa de três coisas: um terminal seguro, uma transferência de ficheiros fiável e uma gestão de chaves sensata. O PuTTY fornece todas as três coisas num pacote GUI; o OpenSSH fornece as mesmas capacidades essenciais nativamente no Linux. Este artigo explica quando escolher o PuTTY, o que está realmente no pacote, e como mapear cada tarefa para as ferramentas Linux – sem o afogar em opções.
O que o PuTTY realmente é?
O PuTTY é um conjunto de ferramentas para acesso remoto seguro a partir do Windows. Em um pacote você tem um cliente SSH gráfico, um gerador/conversor de chaves, um agente SSH e utilitários para transferência de arquivos e automação. Apesar de o OpenSSH estar incorporado no Windows 10/11, o PuTTY continua a ser a escolha número 1 quando precisa de uma GUI conveniente, suporte Serial/COM, perfis de sessão guardados e suporte de primeira classe para o formato de chave .ppk.
Junto com ele no ecossistema estão:
- PuTTY – a aplicação de terminal para SSH/Telnet/Serial com perfis guardados e botões de rede (proxy, keepalives, registo).
- PuTTYgen – gera e converte chaves (nomeadamente o formato .ppk).
- Pageant – um agente SSH que mantém sua chave privada na memória para que os clientes possam se autenticar sem pedir sempre.
- PSCP/PSFTP – transferência segura de arquivos via SCP/SFTP.
- Plink – um cliente CLI para criação de scripts e túneis sem cabeça.
Todos os itens acima são componentes originais documentados no Manual do Usuário oficial do PuTTY. Se você usar o PuTTY, espera-se que use o PuTTYgen/Pageant/PSCP como parte do fluxo de trabalho.
Quando o PuTTY é a escolha certa no Windows
Escolha o PuTTY quando quiser uma GUI limpa com sessões salvas, precisar de acesso Serial/COM a equipamentos de rede ou quando sua organização padronizar as chaves .ppk e o Pageant. Se preferir a linha de comandos, o Windows 10/11 também fornece o Cliente OpenSSH como uma Funcionalidade a Pedido – pelo que o ssh, scp e sftp estão disponíveis diretamente no PowerShell.
Uma configuração mínima e correta
Gere uma chave no PuTTYgen (proteja-a com uma frase secreta), coloque a chave pública em ~/.ssh/authorized_keys no servidor, aponte o PuTTY para o seu .ppk em Connection → SSH → Auth, salve a sessão e habilite keepalives se o seu caminho incluir NAT/firewalls. Esses são fluxos PuTTY padrão e documentados – não folclore de fornecedores.
O lado do Linux: equivalentes exactos
No Linux, você não precisa do PuTTY porque o OpenSSH faz parte do kit de ferramentas básico:
- Acesso ao terminal: ssh – o cliente canónico.
- Transferência de ficheiros: scp e sftp sobre SSH.
- Chaves: ssh-keygen para criar/gerenciar chaves (compilações modernas usam por padrão tipos fortes como Ed25519 quando invocadas apropriadamente).
- Agente: ssh-agent + ssh-add para manter as chaves na memória e evitar pedidos repetidos.
- Perfis: ~/.ssh/config para definir aliases de máquina legíveis por humanos e opções por máquina.
Se uma GUI ajuda o seu fluxo de trabalho no Linux, o Remmina ou o Termius multiplataforma assentam sobre as mesmas bases do OpenSSH; o mapeamento acima não muda.
Linha de base de segurança que realmente faz a diferença
Preferir a autenticação baseada em chaves em vez de palavras-passe; armazenar chaves num agente; verificar a impressão digital da chave de anfitrião do servidor na primeira ligação. Essas não são “dicas” – elas são como o SSH foi projetado para ser usado (e elas são explicadas nos manuais do OpenSSH).
PuTTY vs. equivalentes Linux
Tarefa | Windows (pilha PuTTY) | Linux (OpenSSH) | O que lembrar |
---|---|---|---|
Terminal seguro | PuTTY (GUI), Plink (CLI) | ssh | O mesmo protocolo, interface de utilizador diferente. |
Transferência de ficheiros | PSCP / PSFTP | scp / sftp | Ambos são baseados em SSH; o SFTP é compatível com a sessão. |
Chaves | PuTTYgen | ssh-keygen | Gerar uma vez; usar agentes em todo o lado. |
Agente | Agente | ssh-agent + ssh-add | Mantém chaves privadas na memória para autenticação contínua. |
Perfis | Sessões guardadas | ~/.ssh/config | Opções/aliases legíveis por host. |
Serial/COM | Incorporado no PuTTY | screen/minicom (ferramentas separadas) | Apenas o PuTTY do Windows inclui o Serial na mesma GUI |
Conclusão
O PuTTY é o pacote GUI tudo-em-um mais prático no Windows quando você precisa de acesso seguro ao terminal, transferência de arquivos, gerenciamento de chaves e suporte Serial/COM numa única ferramenta. No Linux, as mesmas tarefas são cobertas nativamente pelo OpenSSH (ssh, scp/sftp, ssh-keygen, ssh-agent) com front ends GUI opcionais como Remmina ou Termius e screen/minicom para trabalho em série. Escolha PuTTY se preferir uma GUI com sessões guardadas, .ppk/Pageant, ou se usa regularmente Serial/COM. Escolha OpenSSH CLI se você se sente confortável no terminal e quer scripts portáteis e configuração via ~/.ssh/config. As práticas recomendadas de segurança são idênticas em ambos os mundos: chaves em vez de senhas, use um agente, verifique as impressões digitais do host e ative keepalives em links instáveis. Resumindo: escolha a interface que vai realmente usar de forma consistente – o protocolo e o modelo de segurança são os mesmos.