Uma opção de força bruta é iniciar um segundo servidor SSH em execução em uma porta diferente. Se você estragar o "principal", faça o login no backup.
Obviamente, lembre-se de desabilitar o backup assim que terminar de testar: -)
Recentemente, desconfigurou um arquivo ssh enquanto mexia com cifras, derrubando o controle remoto até que eu pudesse acessar o computador localmente e corrigi-lo. Eu queria saber se havia uma maneira de evitar esse tipo de problema no futuro, executando um script para substituir o arquivo sshd_config com uma versão "segura" em um sinal (não-ssh, obviamente) a ser enviado. Eu posso escrever o script, o que estou procurando é uma maneira de executá-lo remotamente, com o mínimo de software extra possível. Eu já configurei algo parecido com isso usando o apache para hospedar o php que executa scripts bash, mas parece-me que deveria haver uma solução mais elegante. Isso é relativamente seguro, suponha que a segurança não seja um problema. Obrigado!
O fluxo de trabalho geral é para alterar a configuração, reiniciar o serviço sshd e testar a conexão antes de fechar a conexão existente. Se você tiver parafusado a configuração, varrer os logs, reverter a configuração, reiniciar o serviço novamente para voltar ao estado de funcionamento.
Reiniciar o serviço sshd
não fecha nem afeta as sessões abertas anteriormente.