O protocolo SSH permite a criação de ferramentas extremament...
Supondo que o gerente de um servidor OpenSSH configure o envio de pacotes automáticos, reduzindo a ociosidade da conexão, por meio do canal encriptado para manter abertas as conexões com os clientes, a diretriz que deve ser usada é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - ClientAliveInterval
O protocolo SSH (Secure Shell) é amplamente utilizado para acesso remoto seguro, e ele permite a criação de inúmeras funcionalidades úteis, como a exportação de aplicativos gráficos e de texto, o transporte seguro de outros protocolos, e a criação de túneis dinâmicos para navegação, entre outras.
Uma das questões relevantes ao usar SSH é a manutenção das conexões ativas, especialmente em ambientes onde a conexão pode ficar ociosa por períodos. Para resolver isso, o administrador pode configurar a frequência de envio de pacotes automáticos para manter a conexão viva.
A diretriz ClientAliveInterval é usada especificamente para configurar o intervalo em segundos entre as mensagens que o servidor SSH envia ao cliente para verificar se a conexão está ativa. Se o cliente não responder a essas mensagens, a conexão será fechada. Essa configuração ajuda a manter as conexões ativas, mesmo quando não há tráfego regular, evitando que a conexão seja interrompida por inatividade.
Vamos analisar as alternativas para entender por que a correta é ClientAliveInterval:
- TCPAlive: Essa opção não existe no contexto das configurações de SSH.
- TCPKeep: Similarmente, essa também não é uma opção válida nas configurações de SSH.
- KeepAlive: Embora possa parecer relevante, essa configuração é genérica. Em SSH, a configuração precisa e específica é ClientAliveInterval.
- ClientAliveInterval: Esta é a configuração correta. Ela ajusta o intervalo de tempo em que o servidor envia mensagens de verificação ao cliente para manter a conexão ativa.
Portanto, a alternativa correta é D - ClientAliveInterval porque ela define o intervalo de tempo entre os pacotes de verificação enviados pelo servidor SSH para garantir que a conexão com o cliente permaneça ativa e evita que a conexão seja interrompida devido à inatividade.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Ao errar a questão, fui pesquisar. A diretriz realmente é a ClientAliveInterval mas o comando enviado continua a ser o keepalive.
Using an OpenSSH server's ClientAliveInterval, it is possible for the ssh server to send periodic "keep alive" messages to the ssh client, keeping the connection open indefinitely. This is useful when a firewall or other packet filtering device drops idle connections after a certain period of time. Note that this is different from the KeepAlive directive in ssh_config.
From the sshd_config manpage:
ClientAliveInterval
Sets a timeout interval in seconds after which if no data has
been received from the client, sshd will send a message through
the encrypted channel to request a response from the client. The
default is 0, indicating that these messages will not be sent to
the client. This option applies to protocol version 2 only.
Example (send "keep alive" messages every 5 minutes) on Red Hat Linux:
http://www.brandonhutchinson.com/OpenSSH_ClientAliveInterval.html
Usando o ClientAliveInterval de um servidor OpenSSH, é possível que o servidor ssh para enviar periódica "keep alive" mensagens para o cliente ssh, mantendo a conexão aberta indefinidamente. Isso é útil quando um dispositivo de filtragem de pacotes do firewall ou outro cai conexões inativas depois de um certo período de tempo. Note que este é diferente da diretiva KeepAlive em ssh_config.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo