A senha da raiz do drop digitalOcean não é aceita para o cliente, mas funciona para o console

0

Eu tenho um droplet Ubuntu 14.04 com PubkeyAuthentication definido como yes e PermitRootLogin definido como não. Desde que o criei, meu pubkey funcionou bem. Por alguma razão desconhecida, hoje não está aceitando meu pubkey.

Então eu faço login através do console de droplet para ver o que está acontecendo (o que funcionou bem com a minha senha de root).

Eu re-gerenciei meu pubkey primeiro na esperança de que eu pudesse apenas ssh-copy-id até o servidor, mas continuei recebendo permission denied (publickey) .

Quando isso não funcionou, defini /etc/ssh/sshd_config values PubkeyAuthentication definido como no e PermitRootLogin to yes para que eu possa obter uma solicitação novamente no meu cliente MacbookPro.

Saída [parcial] de ssh jeitnier@[ip] -v :

debug1: Authentications that can continue: 
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/jeitnier/.ssh/jeitnier_aws
debug1: Authentications that can continue: 
debug1: Trying private key: /Users/jeitnier/.ssh/id_rsa
debug1: Trying private key: /Users/jeitnier/.ssh/id_dsa
debug1: Next authentication method: keyboard-interactive
debug1: Authentications that can continue: 
debug1: Next authentication method: password
jeitnier@[ip]'s password: 

Então eu digitei exatamente a mesma senha que fiz para entrar no console e recebi Permission denied, please try again.

Eu verifiquei que não estou bloqueado com grep ^jeitnier /etc/shadow .

Eu nunca me deparei com isso antes. O que posso tentar agora?

    
por Jared Eitnier 30.09.2014 / 16:32

1 resposta

0

Experimente:

Redefinir senha

Vá para o painel de controle do seu droplet e selecione "Acesso - > Redefinir senha do root". Como a página diz: "Isso encerrará seu droplet e uma nova senha de root será definida e enviada por e-mail para você." Então ssh para root @ ip com a nova senha. E não se esqueça de alterá-lo imediatamente, pois as senhas enviadas via e-mail não podem ser consideradas seguras.

Possível Messsage

Se você receber uma mensagem sobre perder seu trabalho, não se preocupe. Você não perderá nenhum trabalho se desligar a gota.

Permitindo jeitnier

Quando você editou / etc / ssh / sshd_config, você executou visudo e adicionou jeitnier ALL = (ALL: ALL) ALL sob a especificação de privilégio # User? Além disso, certifique-se de adicionar AllowUsers jeitnier na parte inferior de / etc / ssh / sshd_config.

Se ainda não houver acesso (uso somente)

Se ainda não houver acesso, adicione o usuário raiz à linha AllowUsers.

    
por user271219 30.09.2014 / 17:00