Embora não haja uma ferramenta padrão para alterar as configurações em sshd_config , o script de pós-instalação do Ubuntu tem algumas funções para modificar a configuração.
Ele suporta:
- ativando e desativando opções
- renomeando opções
- lendo o valor das configurações, por exemplo ele recupera
22dePort 22 - definir o valor das configurações, por exemplo pode definir
22paraPort:Port 22
Existem limitações:
- não suporta contextos (como
Match) - não está ciente dos valores que uma chave espera, por exemplo %código%
Ele pode ser encontrado em link
Uma alternativa para essas funções usando AllowUsers user@host more@multiple values . Por exemplo, para alterar uma configuração de porta:
sed "s/^ *Port .*/Port 22/i" -i sshd_config
Obviamente, isso só funciona se o Port tiver sido definido antes. Como alternativa, você pode remover configurações existentes e anexar a nova configuração:
sed "/^ *Port/di" -i sshd_config
echo Port 22 >> sshd_config