Login root desativado para SSH no Centos 5.9, login de chave não está mais funcionando

2

Eu tenho um servidor Centos 5.9 que eu configurei anteriormente para acessar via login de chave SSH e isso tem funcionado bem por muitos meses. Recentemente tive que resolver um problema remotamente, o que exigiu que eu reativasse temporariamente o login raiz. Depois que isso foi resolvido, eu desabilitei o login root definindo "PermitRootLogin no" no arquivo sshd_config, no entanto, eu também configurei "Password authentication no" e acho que é aqui que estraguei as coisas. Depois de fazer isso, não consigo mais entrar no servidor, apenas recebo a mensagem:

Permission denied (publickey,gssapi-with-mic).

Eu basicamente não tenho outra maneira de acessar o servidor via SSH, então eu me soltei! Estou bastante certo de que é porque eu configurei a autenticação de Senha como no que não é o problema, eu não mudei nenhuma outra configuração no servidor que deveria estar afetando as chaves que anteriormente funcionavam bem.

Como posso recuperar o acesso ao servidor via SSH?

    
por Rick Curran 18.02.2014 / 14:00

3 respostas

5

Você precisa de acesso de console / out of band. Entre em contato com seu provedor de hospedagem ou agende uma visita ou o que for.

    
por 18.02.2014 / 14:44
1

Faça login por meio de seu console remoto, disco de recuperação, etc, dependendo do que o seu provedor lhe der.

Se você quiser que o ssh possa fazer o root com chaves, e não com senhas, defina:

PermitRootLogin without-password
    
por 18.02.2014 / 16:05
0

Eu olhei online e existem consoles VPS que permitem o acesso ao seu servidor. Seu provedor de nuvem deve ser capaz de ajudá-lo com isso. Depois que você voltar ao servidor, copie uma cópia "conhecida" do arquivo sshd_config, sobre o arquivo existente. Tem certeza de que você desativou todos os outros métodos de conexão com o servidor?

    
por 20.02.2014 / 18:49