Posso fazer login no ubuntu se eu estraguei meu arquivo authorized_keys?

1

Eu estava tentando adicionar outro usuário para fazer login e adicionei a nova chave pública ao arquivo authorized_keys . Foi a própria linha abaixo da chave original do Ubuntu (embora agora eu esteja pensando que precisei de um novo arquivo inteiramente).

Eu alterei as permissões e a propriedade do arquivo e ele não estava funcionando para o novo nome de usuário. Ele continuou me dando " Server Refused Our Key ".

Eu estava ficando cansado e estupidamente fechei minha sessão de putty ativa. E agora não consigo fazer login como meu novo usuário ou como Ubuntu. Eu sinto que posso estar sem sorte. Eu não sei como entrar novamente agora.

Por favor, ajude!

    
por GoonPontoon 04.07.2015 / 07:50

1 resposta

0

Você pode tentar forçar o uso de sua senha em vez da autenticação de chave pública?

Por exemplo:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

A sintaxe ~/.ssh/authorized_keys2 é um pubkey por linha, então simplesmente adicionar outra chave pública à próxima linha não deve ter quebrado nada. Consulte ssh(1) e sshd(8) man pages ( man 1 ssh e man 8 sshd ).

Observe que se o ~/.ssh/authorized_keys2 , ~/.ssh ou seu diretório pessoal puder ser gravado por outros usuários, o sshd não permitirá que seja usado. Se, ao ajustar as permissões, você acidentalmente tiver adicionado um grupo ou outro / world write bit a um desses locais, isso pode ter causado o problema.

    
por phiz 04.07.2015 / 09:24