Exibir configurações completas do sshd

15

O daemon OpenSSH possui muitos valores "padrão" para suas configurações. Portanto, analisar o sshd_config pode não fornecer a alguém o conjunto completo de configurações ativas.

Como exibir a configuração completa do sshd (para OpenSSH)?

Huygens
fonte
Relacionado: verifique a configuração do sshd .
Alexey

Respostas:

26

O sshdcomando OpenSSH possui uma chave de teste estendida que pode ser usada para "Verificar a validade do arquivo de configuração, enviar a configuração efetiva para stdout e depois sair". (página de manual sshd de origem).

Portanto, a resposta é (como root ou prefixá-la com sudo):

sshd -T

(as configurações não estão em ordem alfabética, pode-se usar sshd -T | sortpara procurar rapidamente uma configuração ou apenas grepa configuração) :-)

PS: meu primeiro reflexo foi procurar esta resposta on-line, mas os mecanismos de pesquisa não foram úteis. E então apenas olhou para a página de manual e encontrou as respostas. Para aqueles preguiçosos como eu, que se voltam muito rapidamente para a Internet, agora existe a resposta publicada online! Lição aprendida hoje: verifique primeiro a página de manual, pergunte a um mecanismo de pesquisa mais tarde, se necessário.

Huygens
fonte
2
Essa é a melhor resposta. Mas observe também que as versões mais antigas do ssh eram enviadas com um arquivo sshd_config que continha todos os padrões comentados. Na pior das hipóteses, você sempre pode obter a distribuição e analisar esse arquivo.
user3188445