SSH (Secure Shell): o que é, como funciona, porta 22, chaves públicas e host keys, diferenças para Telnet e SFTP, segurança e acesso remoto.

Confira!

SSH (Secure Shell) é um protocolo de comunicação que permite acessar e administrar remotamente computadores, servidores e equipamentos de rede por uma conexão criptografada. Ele protege o transporte de informações e oferece mecanismos de autenticação do servidor e do usuário. É comum em servidores Linux, switches, roteadores, ambientes cloud e infraestrutura corporativa, normalmente utilizando a porta TCP 22.

Para utilizar SSH com segurança, a organização precisa validar a identidade do servidor por sua host key, proteger credenciais ou chaves privadas, restringir as origens autorizadas e definir permissões. SSH também pode transportar transferência de arquivos por SFTP e outros canais de comunicação, mas a existência de criptografia não torna a operação imune a erros de configuração, contas comprometidas ou acessos indevidos.

Este artigo explica o que é SSH, como funciona, para que serve e quais controles aplicar, diferenciando a função do protocolo das soluções de PAM, bastion host e segurança de acesso remoto, que possuem critérios próprios de projeto e governança.

O que é SSH e para que serve

Secure Shell (SSH) é um protocolo de comunicação que permite estabelecer sessões remotas protegidas entre um cliente e um servidor, normalmente sobre TCP/IP. Sua função mais conhecida é permitir que administradores acessem um terminal remoto para manutenção de sistemas, mas a arquitetura também suporta canais para transferência de arquivos e encaminhamento de conexões, conforme a implementação. A proteção envolve autenticação do servidor, autenticação do usuário e mecanismos criptográficos destinados a preservar confidencialidade e integridade dos dados.

Em ambientes corporativos, SSH é utilizado para administrar servidores Linux, equipamentos de rede e outros sistemas compatíveis. Um profissional pode conectar-se a um host autorizado para verificar estado de serviços, consultar registros, atualizar configurações ou executar procedimentos de diagnóstico. Isso não torna qualquer conexão automaticamente segura: a identificação do servidor precisa ser verificada, as credenciais devem ser protegidas e as permissões precisam ser limitadas ao trabalho necessário. A operação depende também de controles de rede e procedimentos aprovados.

SSH não é sinônimo de acesso à Internet, nem exige que um servidor esteja exposto publicamente. Muitas organizações restringem o protocolo a redes de gerenciamento, VPNs ou bastion hosts, evitando permitir conexões diretas a ativos críticos. A arquitetura deve definir quem pode acessar, a partir de qual origem, em que horário quando necessário e com qual rastreabilidade. Um equipamento acessível pela porta TCP 22 pode estar inadequadamente protegido se não houver autenticação forte e supervisão.

O RFC 4251 descreve SSH como um conjunto de protocolos complementares. O transporte seguro protege a sessão e autentica a máquina remota; o protocolo de autenticação verifica o usuário; o protocolo de conexão administra canais lógicos sobre o transporte estabelecido. Essa separação explica como o mesmo SSH pode suportar terminal, transferência de arquivos e port forwarding com políticas diferentes. Projetar o acesso exige considerar cada capacidade, inclusive funções que devem permanecer desabilitadas por não serem necessárias.

Como funciona o protocolo SSH: negociação, chaves e canais

Uma conexão SSH começa quando o cliente encontra o serviço remoto, normalmente na porta TCP 22, e inicia uma negociação compatível entre implementações. Durante o estabelecimento do transporte, as partes concordam com algoritmos suportados e participam de mecanismos criptográficos para estabelecer chaves de sessão. O cliente precisa verificar a identidade do servidor por sua host key ou outro mecanismo confiável. Somente depois de estabelecer as condições do transporte a autenticação do usuário permite o acesso aos serviços autorizados.

A host key identifica o servidor no contexto da relação de confiança. Se o cliente aceita qualquer chave apresentada, um atacante capaz de interceptar a comunicação pode tentar se passar pelo destino. Por isso, a primeira conexão deve exigir confirmação da identidade por um canal confiável, e mudanças inesperadas de chave precisam ser investigadas. Alterações legítimas, como reinstalação ou renovação de chaves, exigem procedimento de atualização documentado; ignorar alertas sistematicamente enfraquece a verificação do destino.

Depois da autenticação, o protocolo pode abrir canais diferentes dentro da mesma conexão criptografada. Uma sessão de shell permite executar comandos de acordo com as permissões da conta; um subsistema pode fornecer SFTP para transferência de arquivos; e determinados clientes suportam encaminhamento de portas em condições específicas. Essas funções devem ser autorizadas conforme a necessidade. A disponibilidade de canal criptografado não significa que qualquer operação dentro dele seja adequada ou permita acesso irrestrito a outras redes.

A segurança depende de toda a cadeia: cliente, servidor, configuração criptográfica, proteção das chaves, sistema operacional e gestão de identidade. Mesmo quando o protocolo utiliza mecanismos robustos, uma conta administrativa com permissões excessivas ou um host comprometido pode permitir uso indevido da sessão. A engenharia deve combinar SSH com segmentação, autenticação, hardening, logs e governança de acessos privilegiados, especialmente em servidores ou redes responsáveis por serviços críticos.

SSH versus Telnet, HTTPS, RDP e SFTP

Telnet é um protocolo de terminal remoto historicamente utilizado em equipamentos e sistemas de rede, mas suas implementações tradicionais não oferecem a mesma proteção criptográfica de SSH ao tráfego de autenticação e sessão. Por isso, em ambientes modernos, acesso de administração por Telnet deve ser evitado quando existe alternativa segura e compatível. Migrar para SSH exige também revisar contas, credenciais, acesso de rede e configuração, pois trocar o protocolo não resolve automaticamente práticas inseguras.

HTTPS é usado sobretudo para proteger comunicações HTTP, incluindo interfaces administrativas web, e possui arquitetura diferente de SSH. Ambos podem oferecer transporte criptografado, mas não são intercambiáveis. Um equipamento pode oferecer portal HTTPS e terminal SSH, cada um com permissões e superfícies de ataque próprias. O projeto deve definir quais interfaces de gerenciamento são realmente necessárias, quem pode utilizá-las e como são registradas, evitando manter serviços habilitados apenas por conveniência.

RDP é um protocolo de acesso remoto a ambientes gráficos, particularmente associado a sistemas Windows, enquanto SSH é frequentemente empregado para administração por terminal e canais seguros. Existem recursos e implementações que ampliam o uso de SSH, mas isso não o transforma em substituto universal para toda necessidade de desktop remoto. O critério de escolha depende da aplicação, do sistema operacional, da segurança e da experiência operacional exigida.

SFTP, ou SSH File Transfer Protocol, é um mecanismo de transferência de arquivos que normalmente opera sobre uma conexão SSH. Não deve ser confundido com FTPS, que utiliza TLS em uma arquitetura diferente. Ao transferir arquivos de configuração, backups ou relatórios, a organização precisa definir privilégios de leitura e escrita, destino, retenção e trilha de auditoria. O fato de um arquivo trafegar por canal protegido não comprova que seu conteúdo ou o servidor de origem sejam confiáveis.

TecnologiaFunção típicaDiferença principal
SSHTerminal remoto e canais protegidosTransporte criptografado com autenticação de host e usuário
TelnetTerminal remoto legadoNão oferece proteção equivalente à sessão SSH tradicional
HTTPSAplicações e gerenciamento webHTTP protegido por TLS, não é terminal SSH
RDPAdministração de desktop gráficoProtocolo e experiência operacional diferentes
SFTPTransferência de arquivosSubsistema sobre SSH, com política própria de arquivos
FTPSTransferência FTP protegida por TLSUsa TLS em arquitetura diferente de SFTP

Autenticação SSH: senha, chave pública e identidade do servidor

SSH pode utilizar autenticação do usuário por senha, por chave pública e por outros mecanismos disponibilizados e permitidos pelo servidor. Uma política baseada em chaves pode reduzir dependência de senhas reutilizadas, desde que as chaves privadas sejam protegidas e haja processo de emissão, renovação e revogação. A escolha depende das capacidades dos sistemas e do controle de identidade existente. É importante diferenciar chave do usuário, usada para comprovar posse de identidade, e host key, usada para identificar o servidor.

Chaves públicas podem ser associadas a contas autorizadas no destino. A autenticação prova que o cliente possui o material privado correspondente sem precisar enviar essa chave privada ao servidor. Entretanto, copiar a mesma chave para múltiplos colaboradores ou usar uma conta genérica pode destruir rastreabilidade. A organização deve preferir identidade individual, permissões proporcionais e inventário de chaves, evitando manter credenciais ativas após desligamento ou mudança de função.

Uma passphrase pode proteger uma chave privada armazenada em dispositivo, e agentes de autenticação podem facilitar sua utilização conforme a política. Essas ferramentas precisam ser configuradas com atenção, sobretudo em estações compartilhadas ou sistemas de automação. Encaminhar agentes sem necessidade pode ampliar riscos se um servidor intermediário for comprometido. A chave e a estação de onde ela pode ser utilizada fazem parte do controle de acesso e precisam ser consideradas no desenho.

Autenticação multifator pode ser exigida conforme a solução de identidade, o cliente e o método de integração disponíveis. Não se deve presumir que todo dispositivo embarcado com SSH suporta os mesmos recursos de autenticação de um servidor moderno. Em switches industriais e equipamentos legados, podem ser necessários controles adicionais de origem, bastion host e procedimentos de manutenção. A política de acesso deve reconhecer essas diferenças e exigir compensações proporcionais ao risco.

Acesso administrativo por SSH: identidade do operador, caminho autorizado e verificação do servidor antes da sessão protegida.

Operador autorizado

Identidade e MFA

VPN ou bastion host

Servidor SSH

Verificação da host key

Autenticação do usuário

Canal de terminal ou SFTP

Acesso administrativo por SSH: identidade do operador, caminho autorizado e verificação do servidor antes da sessão protegida.

Chaves SSH e known_hosts: como verificar o destino

O cliente normalmente mantém registros de host keys conhecidas para identificar servidores em conexões futuras. O arquivo conhecido como known_hosts, na implementação OpenSSH, permite comparar a chave apresentada pelo destino ao registro esperado. Quando ocorre mudança inesperada, o cliente pode emitir alerta de identificação. Esse aviso não deve ser removido automaticamente apenas para concluir uma conexão: é necessário verificar se o host foi reinstalado, mudou de endereço ou se existe indício de interceptação.

A primeira conexão apresenta um desafio de confiança. Se a equipe não possui referência anterior, deve confirmar fingerprint por inventário, console de administração, canal autenticado ou outro procedimento confiável. Aceitar a chave apenas porque ela foi recebida na própria conexão deixa a identidade sem validação independente. Em redes corporativas, a governança de servidores pode manter catálogo de fingerprints e responsáveis por mudanças, reduzindo dependência da memória do operador.

Também é importante diferenciar host key de certificado e de credencial de usuário. Algumas implantações utilizam mecanismos de certificados de host ou autoridades de confiança conforme a implementação, mas isso exige gerenciamento de emissão e validade. Um sistema de confiança centralizada pode facilitar operações em grande escala, mas não dispensa inventário nem controle de quem pode adicionar novos hosts. A arquitetura precisa ser consistente com requisitos de segurança e capacidade operacional.

Em projetos de automação, pipelines e administração remota, o tratamento de host keys deve ser automatizado de maneira segura, não simplesmente desabilitado. A substituição controlada de equipamentos pode exigir atualização de registros antes de liberar o novo serviço. Essa etapa deve estar prevista no procedimento de manutenção para evitar tanto indisponibilidade desnecessária quanto tolerância a servidores impostores. A gestão correta da identidade do destino é parte essencial da segurança SSH.

Porta 22, firewall, VPN e acesso remoto corporativo

SSH utiliza tradicionalmente TCP 22 como porta padrão, mas serviços podem ser configurados em outra porta segundo a arquitetura. Alterar a porta pode reduzir ruído de varreduras genéricas, mas não constitui um controle de segurança suficiente. A proteção adequada começa por limitar origens e destinos autorizados, exigir autenticação apropriada e manter sistemas atualizados. Um serviço administrativo exposto diretamente à Internet amplia a superfície de ataque e deve ser justificado por requisitos claros.

A proteção de acessos administrativos requer segmentação, definição de origens autorizadas, capacidade de conectividade e documentação das políticas. O projeto de rede lógica estabelece as interfaces e os critérios de segurança que permitem operar SSH sem expor indiscriminadamente servidores e equipamentos.

Projeto de Rede Lógica e Redes Corporativas

Em muitos ambientes, o acesso SSH ocorre por uma VPN corporativa, uma rede de gerenciamento ou um bastion host que concentra sessões administrativas. A escolha deve considerar quem precisa acessar, de onde parte a conexão, quais sistemas são críticos e como serão registrados os eventos. Um bastion pode diminuir exposição direta dos destinos, mas também se torna componente sensível cuja disponibilidade e segurança precisam ser gerenciadas.

Firewalls e ACLs devem restringir portas e origens conforme a matriz de acessos, inclusive entre segmentos internos. A existência de uma VPN não autoriza tráfego irrestrito entre todos os hosts conectados. Uma estação administrativa deve atingir somente os dispositivos necessários à sua função, e sessões de fornecedores podem exigir condições adicionais de aprovação e supervisão. A política deve prever também desativação automática ou revisão de acessos temporários.

A arquitetura de acesso remoto deve ser testada em cenários normais e de falha. Se uma VPN ou um bastion fica indisponível, a operação precisa conhecer o procedimento seguro de recuperação, especialmente para ambientes críticos. Mecanismos de emergência exigem alçada e evidência, para não se tornarem portas permanentes sem controle. O projeto deve documentar dependências de autenticação, DNS, roteamento, energia e logs que sustentam o caminho administrativo.

Como usar SSH na administração autorizada de servidores e switches

Em um ambiente Linux ou Unix compatível, um cliente SSH pode abrir sessão de terminal para consultar estado, realizar manutenção ou executar tarefas autorizadas. Em switches e roteadores, o protocolo pode proteger a interface de linha de comando, desde que as funções de administração estejam corretamente configuradas. A operação depende de contas individuais e de privilégios correspondentes à atividade. O procedimento deve separar consultas de operações que modificam configuração, reduzindo risco de alterações não aprovadas.

Um exemplo genérico de conexão com OpenSSH é ssh usuario@servidor, utilizado apenas quando a organização autorizou o acesso ao destino. A execução deve confirmar a host key e respeitar os controles de identidade estabelecidos. O comando por si só não implica que a conexão será aceita ou que a máquina oferece todas as funções esperadas. Em equipamentos de rede, a interface de linha de comando e os comandos disponíveis variam por fabricante e versão de software.

A transferência de arquivos por SFTP pode apoiar manutenção de registros, backups e importação de configurações em sistemas compatíveis. O processo deve incluir verificação de integridade e proteção dos arquivos armazenados. Informações como topologia, credenciais e configurações de segurança podem ser sensíveis mesmo quando transferidas de forma criptografada. É necessário definir destino, retenção, privilégio e descarte apropriados, evitando usar diretórios pessoais como repositório definitivo de documentos operacionais.

A manutenção precisa ser documentada por motivo, janela, responsável, mudanças e resultado. SSH oferece um canal, não um sistema completo de change management. Quando uma intervenção modifica servidores ou switches críticos, devem existir condições de teste, backup e recuperação conforme a política. A equipe precisa registrar a configuração anterior e os efeitos esperados para distinguir uma falha da rede de uma consequência de alteração administrativa.

Hardening do serviço SSH: controles que realmente importam

Hardening de SSH envolve reduzir métodos de autenticação inadequados, restringir usuários, limitar origens, atualizar a implementação e registrar eventos. O conjunto de parâmetros varia conforme o servidor e a política, portanto não deve ser aplicado como uma lista de comandos genérica sem teste. Uma alteração pode interromper acessos necessários ou impactar equipamentos que suportam apenas determinados algoritmos. O projeto precisa identificar dependências e definir como recuperar a administração caso a nova configuração falhe.

Quando apropriado, pode-se restringir login direto de contas privilegiadas, exigir identidades individuais e utilizar elevação controlada de privilégios após autenticação. O objetivo é evitar uso compartilhado de contas administrativas e melhorar rastreabilidade das ações. A implementação depende do sistema operacional, das funções disponíveis e da arquitetura de identidade. Políticas mais restritivas precisam ter procedimento de emergência seguro e autorizado para que a equipe não crie acessos paralelos fora do controle.

Algoritmos e tamanhos de chave devem seguir políticas criptográficas atualizadas e o suporte comprovado das implementações. Não convém listar um único conjunto de cifras como universal sem considerar software e requisitos, nem manter modos legados apenas para compatibilidade indefinida. Uma matriz de ativos deve identificar quais equipamentos precisam de atualização ou substituição. Quando existe legado industrial, controles compensatórios de rede e bastion podem reduzir exposição até que seja viável modernizar o dispositivo.

Os logs devem permitir identificar origem, usuário, horário, sucesso ou falha de autenticação e eventos relevantes, respeitando características da plataforma. Uma grande quantidade de tentativas malsucedidas pode indicar senha incorreta, automação desatualizada ou abuso; a investigação exige contexto e correlação. A equipe precisa definir retenção e acesso aos registros, além de alertas proporcionais ao risco. Um serviço pode estar criptograficamente correto e ainda ter operação insegura se ninguém acompanhar acessos privilegiados.

SSH em ambientes OT, subestações e infraestrutura crítica

Em ambientes de tecnologia operacional, o acesso remoto pode alcançar controladores, servidores de supervisão, switches industriais e estações de engenharia. Esses ativos podem ter requisitos de disponibilidade ou certificação que limitam intervenções e atualizações de software. O uso de SSH deve ser avaliado juntamente com segmentação de rede, zonas de confiança, política de fornecedores e procedimentos de manutenção. Não é adequado habilitar uma porta de administração em equipamento crítico apenas porque o protocolo é criptografado.

As redes OT exigem avaliação do acesso de terceiros, da continuidade e das dependências entre automação e telecomunicações. Uma revisão independente de arquitetura e requisitos pode identificar riscos antes de mudanças em equipamentos críticos.

Design Review em Projetos de Engenharia

Uma arquitetura com bastion host e PAM pode apoiar autenticação, autorização e auditoria das sessões, quando os produtos são compatíveis com os equipamentos de destino. É necessário definir tempo de acesso, perfil, finalidade e condições de encerramento. Fornecedores externos devem receber permissões proporcionais e temporárias, com revisão após conclusão do trabalho. O fato de o acesso passar por um intermediário não elimina o risco de comandos indevidos ou de credenciais comprometidas.

A disponibilidade do caminho de administração precisa ser considerada no plano de continuidade. Uma configuração que bloqueia inadvertidamente o acesso remoto pode exigir intervenção local, o que representa custo e atraso em sites distantes. Procedimentos de atualização devem incluir backups, testes em bancada quando possível e plano de recuperação autorizado. O inventário de dispositivos deve registrar métodos de acesso e restrições de firmware sem expor segredos a leitores não autorizados.

Em subestações, plantas industriais e instalações de serviços essenciais, a engenharia deve relacionar acesso remoto à matriz de riscos operacionais e às responsabilidades dos operadores. Uma decisão de segurança que interrompe manutenção pode produzir risco diferente daquele que procura reduzir. Por isso, a arquitetura deve integrar segurança, operação, disponibilidade e fornecedores, com aceitação formal das condições de acesso. O resultado esperado é um canal controlado, auditável e adequado ao ambiente técnico.

SSH, SFTP e automação de tarefas: controle de identidades não humanas

Rotinas de backup, deploy e coleta de informações podem utilizar SSH de forma automatizada. Nesse cenário, chaves são frequentemente associadas a contas de serviço e executadas sem intervenção manual. A conveniência exige controles próprios: inventário de credenciais, proprietário responsável, privilégios mínimos, restrições de origem e processo de rotação. Uma chave usada por um pipeline não deve ser tratada como objeto sem dono apenas porque nenhum colaborador a utiliza interativamente.

A autenticação automatizada também precisa verificar a identidade dos servidores. Desabilitar verificação de host key para evitar falhas em scripts elimina uma proteção fundamental. O processo deve manter registros confiáveis de hosts e prever atualização segura quando equipamentos forem substituídos. Ferramentas de configuração e orquestração podem oferecer mecanismos de distribuição de confiança; é necessário avaliar os controles e evitar armazenar chaves privadas em repositórios de código ou arquivos de configuração de acesso amplo.

Port forwarding e túneis SSH podem ter aplicações legítimas de administração ou integração, mas também podem contornar segmentação e políticas de segurança quando habilitados sem controle. O projeto deve permitir apenas os usos requeridos e manter registro de aprovações. Uma conexão que atravessa bastion host ou VPN deve obedecer às mesmas regras de origem e destino aplicáveis à rede. A facilidade de criar um túnel não representa autorização para expor serviços internos.

Em automação de infraestrutura, o principal resultado deve ser a capacidade de repetir operações com evidência. Logs de execução, controle de versão, validação posterior e revisão de alterações complementam a proteção de transporte. A equipe precisa distinguir falha de autenticação, falha de conectividade, erro de comando e problema da aplicação. Essa separação reduz retrabalho e oferece base para auditoria de mudanças realizadas por robôs, scripts e ferramentas de administração.

Troubleshooting: erros comuns de conexão SSH

Falhas de SSH podem ter causas em várias camadas. Se o cliente não alcança o destino, verifique DNS, endereço IP, roteamento, firewall e disponibilidade de serviço. Se a conexão TCP é aceita mas a sessão não se estabelece, podem existir incompatibilidades de negociação, configuração de daemon ou restrições de versão. Se o transporte funciona e a autenticação falha, o problema pode estar em conta, método, chave autorizada ou política do servidor. O diagnóstico deve seguir a sequência dos componentes em vez de alterar configurações aleatoriamente.

Mensagens relacionadas a host key precisam receber atenção específica. Uma mudança inesperada na identificação do servidor exige confirmação por canal confiável. Remover o registro antigo sem investigar pode mascarar risco de interceptação ou conexão ao dispositivo errado. Se o equipamento foi legitimamente reinstalado, a equipe deve documentar a mudança e atualizar a referência. Em ambientes com muitos servidores, procedimentos centralizados evitam repetir aceitação manual sem validação.

Erros de permissão sobre chaves privadas podem ocorrer quando o cliente ou o sistema operacional detecta armazenamento inadequado. A correção exige compreender o mecanismo de proteção do ambiente e aplicar as permissões apropriadas, sem expor o material em diretórios compartilhados. Arquivos de configuração, credenciais temporárias e logs também podem conter informações sensíveis; a investigação deve respeitar políticas de acesso e não publicar segredos em chamados ou mensagens de suporte.

A análise deve finalizar com evidência do comportamento corrigido e da causa provável. Uma conexão que funciona após reiniciar um serviço não comprova que o problema original foi eliminado. A equipe precisa verificar disponibilidade, logs, autenticação, política de rede e resultado das atividades previstas. Quando a falha está relacionada a alterações, o controle de mudanças deve registrar a configuração anterior e a medida corretiva, preservando aprendizado para a operação.

Arquitetura recomendada para acesso administrativo corporativo

Uma organização com servidores, switches e dispositivos distribuídos pode estabelecer um caminho de administração separado do tráfego de usuários. As estações administrativas acessam uma VPN ou zona autorizada, passam por mecanismos de identidade e, conforme a criticidade, utilizam bastion host para atingir os ativos. O SSH protege a sessão entre pontos compatíveis, enquanto firewall, identidade e registros asseguram que o acesso ocorra segundo a política. Essas camadas cumprem funções diferentes e devem ser dimensionadas em conjunto.

A organização de infraestrutura de telecomunicações deve contemplar caminhos administrativos, equipamentos, interfaces, redundância e critérios de teste. O projeto de telecomunicações integra esses requisitos às condições físicas e operacionais do empreendimento.

Projeto de Telecomunicações

A matriz de autorização deve registrar pessoas, funções, sistemas e justificativas. Uma equipe responsável por switches de acesso não necessariamente precisa alcançar servidores de banco de dados ou ambientes industriais críticos. As permissões podem ser segmentadas por função e tempo de manutenção. Contas desativadas e chaves de pessoas que deixaram o projeto devem ser revogadas oportunamente. A configuração dos equipamentos deve refletir o cadastro de responsabilidades aprovado.

Os elementos intermediários também exigem continuidade. A indisponibilidade de um bastion pode impedir manutenção remota em várias unidades, mesmo quando os dispositivos de campo continuam operando. O projeto deve avaliar disponibilidade, backup de configuração e procedimento de recuperação local. A centralização de acesso melhora visibilidade quando bem administrada, mas cria dependências que não podem ser ignoradas pela engenharia de redes e pela segurança.

O aceite precisa verificar autenticação permitida e negada, registro de eventos, compatibilidade de clientes, recuperação e atualização de credenciais. Simulações devem incluir contas desativadas, origem fora da rede autorizada e mudanças de host key em ambiente controlado. O relatório técnico deve separar requisitos cumpridos de exceções aceitas pela organização. Um acesso que conecta por SSH, isoladamente, não comprova que a solução de administração está governada e pronta para produção.

Considerações finais

SSH é um protocolo para comunicação remota protegida, utilizado principalmente em administração de servidores e equipamentos de rede. Sua arquitetura combina autenticação do servidor, autenticação do usuário e canais lógicos que podem suportar terminal e transferência de arquivos. Compreender essas funções permite diferenciar o SSH de Telnet, HTTPS, RDP e SFTP, evitando configurações e expectativas inadequadas.

A segurança de uma sessão depende de verificar corretamente a host key, proteger as credenciais, limitar permissões e manter o ambiente atualizado. Criptografia não substitui gestão de identidades nem autoriza exposição indiscriminada de interfaces administrativas. Em redes corporativas, VPN, bastion host, PAM, segmentação e logs complementam a proteção do protocolo e devem ser escolhidos conforme riscos e operação.

Em ambientes OT e serviços críticos, o desenho precisa preservar disponibilidade e procedimentos seguros de manutenção. Controles que dificultam ou interrompem operações essenciais devem ser avaliados tecnicamente e testados, sem abrir mão de rastreabilidade. A política de fornecedores, o inventário de ativos e as condições de recuperação fazem parte da arquitetura de acesso remoto.

O benefício do SSH aparece quando a organização consegue realizar administração autorizada com confidencialidade, integridade, identidade de destino e evidências operacionais. A implantação deve resultar em um caminho de manutenção seguro e compreensível, alinhado à governança de TI, e não apenas em uma porta aberta com serviço criptografado.

Referências técnicas

[1] YLONEN, T.; LONVICK, C. (ed.). RFC 4251: The Secure Shell (SSH) Protocol Architecture. RFC Editor, 2006. Disponível em: https://www.rfc-editor.org/rfc/rfc4251

[2] YLONEN, T.; LONVICK, C. (ed.). RFC 4252: The Secure Shell (SSH) Authentication Protocol. RFC Editor, 2006. Disponível em: https://www.rfc-editor.org/rfc/rfc4252

[3] YLONEN, T.; LONVICK, C. (ed.). RFC 4253: The Secure Shell (SSH) Transport Layer Protocol. RFC Editor, 2006. Disponível em: https://www.rfc-editor.org/rfc/rfc4253

[4] OPENSSH. OpenSSH: Specifications — SSH Protocol Version 2 Core RFCs. Disponível em: https://www.openssh.org/specs.html

[5] NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY. The NIST Cybersecurity Framework (CSF) 2.0. NIST CSWP 29, 2024. Disponível em: https://csrc.nist.gov/pubs/cswp/29/the-nist-cybersecurity-framework-csf-20/final

Perguntas frequentes
O que é SSH?

SSH é um protocolo que permite comunicação e administração remota protegida, com autenticação e transporte criptografado.

Para que serve SSH?

Serve para acesso administrativo por terminal, canais seguros de comunicação e transferência de arquivos por subsistemas compatíveis, como SFTP.

Qual é a porta padrão do SSH?

A porta TCP 22 é o padrão usual; serviços podem utilizar outras portas conforme a arquitetura, mas isso não substitui controles de segurança.

Qual a diferença entre SSH e Telnet?

SSH protege a sessão por mecanismos criptográficos e autenticação, enquanto Telnet tradicional não oferece proteção equivalente.

Qual a diferença entre SSH e SFTP?

SSH é a arquitetura de transporte e canais; SFTP é um protocolo de transferência de arquivos que opera sobre SSH.

Como funciona a chave SSH?

O cliente pode comprovar posse de uma chave privada correspondente à chave pública autorizada, enquanto a host key identifica o servidor.

O que é known_hosts?

É o registro de identidades de hosts conhecido por clientes OpenSSH, utilizado para verificar a chave apresentada pelo servidor.

SSH é seguro somente por usar criptografia?

Não. A segurança depende também de verificar o servidor, proteger credenciais, restringir acessos, manter sistemas atualizados e registrar eventos.

Pode usar SSH em switches e roteadores?

Sim, em equipamentos compatíveis e devidamente configurados, com autorização, privilégio e políticas de acesso apropriados.

Por que utilizar bastion host com SSH?

Para centralizar e controlar o caminho de administração de ativos, quando necessário, com autenticação, registros e redução de exposição direta.

Materiais técnicos complementares

Soluções relacionadas

Serviços relacionados

Conteúdos principais sobre o tema

Conteúdos técnicos correlatos