Configuração incorreta do ssh no servidor remoto. Não é possível fazer login

1

Alterei acidentalmente o ssh_config em vez do sshd_config em uma máquina debian remota. Sempre que eu tento logar, eu recebo

    /etc/ssh/ssh_config: line 55: Bad configuration option: permitrootlogin
    /etc/ssh/ssh_config: terminating, 1 bad configuration options

Como posso resolver este problema remotamente?

    
por pritstift 21.06.2016 / 13:56

3 respostas

8

Para resolver esse problema, você deve comentar linha 55 em /etc/ssh/ssh_config

#PermitRootLogin yes

PermitRootLogin é, na verdade, uma opção válida no arquivo /etc/ssh/sshd_config ; não o arquivo ssh_config . A diferença é que o arquivo sshd_config controla o servidor SSH e o arquivo ssh_config controla o cliente. Portanto, seria de fato uma opção de configuração ruim (inválida) no arquivo de configurações do cliente.

    
por 21.06.2016 / 14:10
2

Você não precisa fazer isso remotamente! Basta excluir a linha permitrootlogin do arquivo local / etc / ssh / ssh_config que é usado durante a conexão ssh com um servidor remoto.

    
por 21.06.2016 / 14:09
1

Bem, se você não conseguir entrar no sistema, terá que inicializar no modo de recuperação ou acessá-lo via console, se isso for uma opção.

Mas o ssh_config é o arquivo de configuração usado pelo cliente ssh, o sshd_config é usado pelo servidor ssh. Se você tentar efetuar login no servidor, esse servidor deve estar lendo sshd_config. Você alterou alguma coisa no arquivo ssh_config de sua máquina local?

    
por 21.06.2016 / 14:05

Tags