Glossário

Explicações de termos de SSH, autenticação e redes.

Estas definições servem como referência; os detalhes dependem do sistema operacional, da configuração e da versão do software.

AES
Advanced Encryption StandardAdvanced Encryption Standard: uma cifra simétrica usada para proteger dados com uma chave de criptografia compartilhada.
API
Application Programming InterfaceInterface de programação de aplicativos: uma maneira definida para os componentes de software se comunicarem ou usarem um serviço.
CA
Certificate AuthorityAutoridade de certificação: uma entidade cuja chave de assinatura é confiável para emitir certificados.
chroot
Uma restrição de processo que altera o diretório tratado como raiz do sistema de arquivos; não é uma sandbox de segurança completa por si só.
CIDR
Classless Inter-Domain RoutingRoteamento entre domínios sem classe: notação como 192.0.2.0/24 que descreve um intervalo de endereços e comprimento de prefixo.
DNS
Domain Name SystemSistema de Nomes de Domínio: traduz nomes de domínio em endereços de rede e fornece outros registros de domínio.
Ed25519
Um algoritmo de assinatura de chave pública usado por chaves e certificados SSH.
FIDO
Fast IDentity OnlineUma família de padrões de autenticação que podem usar chaves de segurança de hardware para proteger credenciais.
fingerprint
Uma representação compacta de uma chave baseada em hash, usada para comparar e verificar sua identidade por meio de um canal confiável.
GSSAPI
Generic Security Service Application Programming InterfaceAPI genérica de serviços de segurança: uma interface que os aplicativos podem usar para mecanismos de segurança como Kerberos.
hash
Um resumo computado que representa dados; um hash criptográfico é projetado para dificultar a localização de colisões.
HMAC
Hash-based Message Authentication CodeCódigo de autenticação de mensagem baseado em hash: um código de autenticação de mensagem construído usando um hash criptográfico.
IP
Internet ProtocolProtocolo de Internet: o formato de endereçamento e pacote usado para enviar dados entre dispositivos em rede.
IPv4
Internet Protocol Version 4Protocolo de Internet versão 4: o formato do endereço representado por valores como 192.0.2.10.
IPv6
Internet Protocol Version 6Internet Protocol versão 6: um formato de endereço mais recente com um espaço de endereço muito maior.
Kerberos
Um sistema de autenticação de rede que utiliza tickets emitidos por um serviço confiável.
localhost
Um nome geralmente resolvido para um endereço de loopback no mesmo dispositivo; a resolução exata depende da configuração do sistema.
loopback
Um endereço de rede que se refere ao mesmo dispositivo, como 127.0.0.1 ou ::1.
MAC
Message Authentication CodeCódigo de autenticação de mensagem: um valor usado para verificar a integridade e autenticidade da mensagem com um segredo compartilhado.
MFA
Multi-Factor AuthenticationAutenticação multifator: um processo de login que requer pelo menos dois tipos diferentes de prova de identidade.
OpenSSH
Uma implementação de código aberto de ferramentas SSH, incluindo o cliente ssh e o servidor sshd.
OTP
One-Time PasswordSenha de uso único: um código destinado a ser usado uma vez, geralmente como um fator de login adicional.
PAM
Pluggable Authentication ModulesMódulos de autenticação conectáveis: uma estrutura de sistema que permite que os serviços usem políticas de autenticação configuradas, como senhas ou códigos únicos.
private key
A parte secreta de um par de chaves, usada para provar identidade ou assinar dados; deve ser protegido e não compartilhado.
PTY
Pseudo-TerminalUm pseudoterminal: um terminal criado por software usado por programas interativos e sessões remotas.
public key
A parte compartilhável de um par de chaves; um servidor pode usá-lo para verificar a autenticação sem receber a chave privada.
root
A conta administrativa em sistemas do tipo Unix, normalmente capaz de controlar todo o sistema.
RSA
Rivest-Shamir-AdlemanUm algoritmo criptográfico assimétrico usado para chaves e assinaturas; os tamanhos de chave e algoritmos aceitos dependem da configuração.
SCP
Secure CopyCópia segura: um comando para copiar arquivos via SSH; versões modernas do OpenSSH normalmente usam SFTP para transferências.
SFTP
SSH File Transfer ProtocolProtocolo de transferência de arquivos SSH: transfere e gerencia arquivos por meio de uma conexão SSH.
shell
Um interpretador de comandos que lê comandos e executa programas, por exemplo, um shell de login em um servidor.
SOCKS
Um protocolo proxy que permite que um cliente configurado solicite conexões por meio de um servidor proxy; não é uma VPN.
SSH
Secure ShellSecure Shell: um protocolo criptografado para conexão e comunicação com um computador remoto.
sshd
O daemon do servidor OpenSSH: um serviço em segundo plano que aceita e gerencia conexões SSH.
syslog
Um recurso de registro do sistema usado para coletar e rotear mensagens de serviços e aplicativos.
TCP
Transmission Control ProtocolProtocolo de controle de transmissão: um transporte de rede que entrega um fluxo ordenado de dados entre terminais.
TLS
Transport Layer SecurityTransport Layer Security: um protocolo que protege conexões de rede; O SSH possui seu próprio protocolo separado.
TOTP
Time-Based One-Time PasswordSenha de uso único baseada em tempo: um tipo de OTP gerado a partir de um segredo compartilhado e a hora atual; o código muda periodicamente.
TTY
TeletypewriterUm dispositivo terminal: uma interface que permite ao usuário interagir com uma sessão de linha de comando.
UDP
User Datagram ProtocolUser Datagram Protocol: um transporte de rede que envia pacotes individuais sem garantir a entrega ou a ordem.
Unix
Uma família de sistemas operacionais e convenções de design relacionadas; O macOS e muitos sistemas de servidor fornecem interfaces no estilo Unix.
VPN
Virtual Private NetworkRede privada virtual: um túnel de rede que pode rotear o tráfego de rede selecionado através de outra rede.
X11
X Window System, Version 11Um protocolo de sistema de janelas que pode exibir aplicativos gráficos em uma rede.