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
22
dePort 22
- definir o valor das configurações, por exemplo pode definir
22
paraPort
: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