A opção UseDNS
é praticamente inútil. Se as máquinas clientes estiverem disponíveis na Internet, há uma grande chance de que elas não possuam nenhum DNS reverso, seu DNS reverso não resolve o problema ou seu DNS não fornece nenhuma informação além de “pertence a este ISP ”que o endereço IP já lhe diz.
Em configurações típicas, o DNS é usado apenas para registro. Pode ser usado para autenticação, mas somente se IgnoreRhosts no
for especificado em sshd_config
. Isso é para compatibilidade com instalações antigas que usaram rsh, onde você pode dizer “o usuário chamado bob
na máquina chamada darkstar
pode efetuar login como alice
sem exibir nenhuma credencial” (escrevendo darkstar bob
in ~alice/.rhosts
). É seguro apenas se você confiar em todas as máquinas que possam estar se conectando ao servidor ssh. Em outras palavras, isso é muito raramente utilizável de maneira segura.
Dado que a pesquisa de DNS não fornece nenhuma informação útil, exceto em circunstâncias muito peculiares, ela deve ser desativada. Tanto quanto eu posso dizer, a única razão pela qual é por padrão é que é tecnicamente mais seguro (se você está preocupado com a autenticação, não a disponibilidade), mesmo que isso se aplique apenas a um pequeno conjunto de circunstâncias.
Outro argumento para desativar esse recurso é que todo recurso supérfluo é desnecessário. risco de segurança .