Digite para filtrar os verbetes do Glossário.

    Redes e segurança · Formação DevOps

    O que é SSH?

    SSH permite comunicação remota protegida entre cliente e servidor. Entenda chaves, verificação do host, execução de comandos e limites da sessão aberta.

    Também chamado de: Secure Shell, acesso remoto por SSH

    Definição

    SSH, ou Secure Shell, é um protocolo de comunicação remota com proteção criptográfica. Ele permite que um cliente se conecte a um servidor para executar ações autorizadas, como abrir uma sessão de terminal ou encaminhar uma conexão.

    O programa ssh é um cliente desse protocolo e depende de um serviço remoto que aceite o método de autenticação apresentado. A porta TCP 22 é convencional, mas o servidor pode atender em outra porta.

    Reconhecer o servidor e autenticar o usuário

    Antes de confiar no destino, o cliente verifica a chave do host conforme sua configuração. Em um primeiro acesso, você precisa confirmar a identificação apresentada por um canal confiável, especialmente antes de aceitar uma chave ainda desconhecida.

    A autenticação do usuário é outra etapa. No uso de chaves, a chave pública autorizada fica associada ao acesso remoto, enquanto a chave privada permanece protegida no lado que comprova esse acesso.

    O que a sessão permite executar

    Após a autenticação, as permissões do usuário e a configuração do servidor delimitam as ações disponíveis. O acesso pode permitir abrir um shell, executar apenas um comando autorizado ou usar um subsistema específico, sem conceder administração completa da máquina.

    A criptografia protege o tráfego do canal, mas não transforma um comando incorreto em uma ação adequada. Antes de alterar arquivos ou reiniciar serviços, confira a máquina e o usuário usados, sobretudo quando vários ambientes possuem nomes semelhantes.

    Encerramento e processos remotos

    Fechar a conexão não comprova que todos os programas iniciados terminaram. Serviços, sessões persistentes de terminal e processos desacoplados podem continuar executando, conforme a forma usada para iniciá-los.

    Ao acompanhar uma tarefa longa, registre como ela foi iniciada e como consultar seu estado. Essa informação evita tratar a perda da conexão como confirmação de sucesso ou de interrupção da tarefa.

    Para revisar o acesso remoto e a administração do seu servidor com orientação, você pode usar o Desenvolvimento Colaborativo da Dev Side Studio.

    Dúvidas frequentes

    Perguntas frequentes sobre SSH

    SSH serve somente para abrir um terminal?
    Não. Também pode executar um comando remoto e transportar encaminhamentos ou subsistemas, conforme a configuração e as permissões do servidor.
    A chave do servidor é a mesma usada para autenticar o usuário?
    Não. A chave do host identifica o servidor remoto. Na autenticação por chave, o usuário prova que possui a chave privada correspondente à chave pública autorizada pelo servidor.
    Posso ignorar o aviso de chave do host alterada?
    Confirme a alteração por um canal confiável antes de aceitá-la. O aviso pode refletir uma reinstalação legítima ou uma conexão com um destino diferente do esperado.
    Fechar o SSH encerra todos os programas remotos?
    Não. Alguns processos podem terminar com a sessão, mas serviços e programas desacoplados dela podem continuar executando. Confira o processo conforme a forma usada para iniciá-lo.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    O SSH é usado na administração remota de máquinas e serviços em ambientes DevOps.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano