Melhores práticas: editando o sshd_config sobre o ssh

1

Recentemente, precisei atualizar meu arquivo sshd_config , pois o hmac-ripemd160 MAC não é mais suportado a partir de sshd versão 7.6 .

Eu editei o arquivo e então corri:

sshd -t

para testar a configuração.

Quando isso retornou saída nula e código de saída 0 , eu recarreguei a configuração via:

kill -HUP $(pgrep -f /usr/bin/sshd)

(A página man diz que sshd relê seu arquivo de configuração quando recebe um sinal de desconexão, SIGHUP )

Quais são as práticas recomendadas ao alterar a configuração de sshd de um servidor em relação a uma ssh de conexão?

    
por Tom Hale 22.11.2017 / 06:59

2 respostas

1

Certifique-se de que você pode fazer o login depois de fazer alterações antes de perder privilégios e fazer logout é minha melhor prática.

    
por 22.11.2017 / 07:13
1

Como @Oldskool diz , garanta que você tem outra maneira de acessar a máquina (console, NX, teamviewer).

Em vez de editar o arquivo de configuração padrão, faça uma cópia e execute:

sshd -t -f <new-config-file-name>

para testar a nova configuração.

Experimente a configuração em uma porta não usada (graças a @gf_ para esta dica):

    sshd -f <new-config-file-name> -p <unused-port>

Observe que -p substitui Port configuration, mas ListenAddress config substituirá -p .

Quando você pode fazer o login, copie a nova configuração sobre a antiga (depois de fazer um backup).

Em seguida, o servidor deve recarregar a configuração:

kill -HUP <PID of sshd>
    
por 22.11.2017 / 11:05

Tags