Inspecionar a configuração SSH com cat /etc/ssh/sshd_config
Nesta etapa final, você examinará o arquivo de configuração principal para o servidor SSH. Este arquivo contém configurações que controlam como o serviço SSH se comporta, como a porta em que ele escuta, quais usuários podem se conectar e opções de segurança.
O arquivo de configuração para o daemon SSH (sshd) está normalmente localizado em /etc/ssh/sshd_config. O diretório /etc é onde os arquivos de configuração do sistema são armazenados.
Para visualizar o conteúdo deste arquivo, você pode usar o comando cat. cat é um comando simples que lê arquivos sequencialmente e os imprime na saída padrão (seu terminal).
Digite o seguinte comando em seu terminal e pressione Enter:
cat /etc/ssh/sshd_config
Você verá todo o conteúdo do arquivo sshd_config impresso em seu terminal. A saída conterá muitas linhas, algumas começando com # (que são comentários e são ignorados pelo sistema) e outras definindo opções de configuração.
Procure linhas que não estejam comentadas (não começam com #). Algumas diretivas importantes que você pode ver incluem:
Port 22: Isso especifica a porta em que o servidor SSH escuta. Por padrão, é 22.
ListenAddress 0.0.0.0: Especifica o endereço IPv4 em que o servidor escuta.
ListenAddress ::: Especifica o endereço IPv6 em que o servidor escuta.
PermitRootLogin prohibit-password: Controla se o usuário root pode fazer login diretamente via SSH.
PasswordAuthentication yes: Controla se a autenticação por senha é permitida.
## This is the sshd server system configuration file.
## See sshd_config(5) for more information.
## The systemd service file for sshd uses EnvironmentFile to load
## the SSHD_CONFIG environment variable, setting this to /etc/ssh/sshd_config.
## ...
Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key
## Ciphers and keying
#...
## Authentication:
LoginGraceTime 2m
PermitRootLogin prohibit-password
StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
#PubkeyAuthentication yes
## Expect .ssh/authorized_keys2 to be disregarded by default in future.
#AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
#IgnoreRhosts yes
#RhostsRSAAuthentication no
#HostbasedAuthentication no
#...
PasswordAuthentication yes
#PermitEmptyPasswords no
ChallengeResponseAuthentication no
#...
Ler arquivos de configuração como este é uma habilidade fundamental para entender e gerenciar serviços Linux. Embora você não modifique o arquivo neste laboratório, saber onde ele está e como visualizar seu conteúdo é muito útil.
Você agora verificou com sucesso o status do serviço SSH, verificou sua porta de escuta e inspecionou seu arquivo de configuração. Você ganhou experiência valiosa com comandos Linux fundamentais para gerenciamento de serviços e inspeção de rede.
Clique em Continuar para concluir o laboratório e ver seu progresso!