Existe algum backup para a configuração do ssh, para reverter o erro?

2

Eu tenho um servidor na internet com um servidor ssh. Eu tento configurar o ssh (editando o arquivo /etc/ssh/sshd_config ) Depois de editar eu tenho que reiniciar o ssh. Mas uma vez eu fiz um erro de digitação / sintaxe no arquivo e o servidor ssh não foi iniciado. Não posso voltar atrás porque não há conexão com a máquina.

Existe alguma maneira de fornecer um arquivo de configuração de backup (que detectou erro automaticamente) ou qualquer outra maneira de impedir o bloqueio do servidor?

A única maneira que encontrei é conectar-me via FTP e editar o arquivo, mas o FTP simples não é seguro, e o SFTP usa o ssh, então essa é apenas uma solução insegura.

    
por betontalpfa 22.10.2017 / 13:03

2 respostas

4

Não há necessidade de uma configuração de reserva se você testar sua configuração corretamente, por exemplo

  1. Estar conectado ao sistema via SSH
  2. Altere a configuração do servidor SSH.
  3. Teste a configuração usando a opção -t ou -T de sshd.
  4. Reinicie o sshd enquanto ainda está sendo conectado. Isso não irá fechar a conexão atual.
  5. Tente criar uma segunda conexão com o servidor. Se isso falhar, você ainda terá a primeira conexão ativa para reinstalar e testar a configuração anterior.
por 22.10.2017 / 13:09
0
screen -x
cd /etc/ssh
cp sshd_config sshd_config_orig
vim sshd_config
sshd -t
systemctl restart sshd; mv sshd_config sshd_config_attempt; mv sshd_config_orig sshd_config

Então fique ligado, mas abra um novo terminal e use um novo cliente ssh para testar uma nova conexão.

Se estiver satisfeito com o funcionamento adequado:

rm sshd_config; mv sshd_config_attempt sshd_config

Se você não estiver satisfeito com o funcionamento correto:

systemctl restart sshd

Se por algum acidente estranho você perdeu a conexão durante este teste, reinicie o servidor remoto com controle ipmi ou hypervisor, e ele irá inicializar novamente com a configuração de trabalho antiga conhecida.

    
por 22.10.2017 / 19:09

Tags