Servidor recusou assinatura de chave pública apesar de aceitar key-putty

0

Eu usei puttygen para gerar meus arquivos de chave pública e privada (ssh2, 2048 bit). Eu configurei as configurações no putty corretamente e está usando o arquivo de chave privada correto. Quanto à chave pública, (estou usando essas chaves para root) está em /root/.ssh/authorized_keys

Eu tentei usar chmod on .ssh to 700 e authorized_keys to 400 . Isso não fez nada.

Eu pesquisei em todos os lugares também e parece que não consigo encontrar uma solução para isso, já que tentei a maioria das coisas. Eu imaginei que pedir aqui poderia me ajudar.

Alguém tem alguma recomendação? Agradecemos antecipadamente.

edit: aqui está uma ls -ldZ da minha pasta .ssh e authorized_keys file

drwx------ root root ?                                /root/.ssh
-rw------- root root ?                                /root/.ssh/authorized_keys
    
por Joel 13.05.2016 / 05:06

3 respostas

0

Olhando para o log /var/log/secure mostrou que foi simplesmente recusado. Eu sou um pouco novo no centos, já que sou principalmente um tipo debian de cara, então eu não sabia de /var/log/secure

Depois de verificar isso e fazer um pouco de pesquisa, verifica-se que PermitRootLogin no precisa ser PermitRootLogin without-password se você quiser usar especificamente apenas as chaves para o login raiz. Isso fez o truque. Obrigado a todos por contribuírem.

    
por 14.05.2016 / 00:23
1

Defina LogLevel para DEBUG em sshd_config e acho que você encontrará (em auth.log ) um motivo para recusar a chave do Publick.

    
por 13.05.2016 / 10:03
0

Eu tive esse problema aparentemente do nada. Anteriormente, eu adicionei chaves ssh e conectei sem problemas. Mesmo o botão SSH para se conectar à VM disponível no site do Google Cloud Console não registraria as chaves.

O problema é que o ambiente de convidado Linux do Google não estava em execução. Resolvi meu problema seguindo as instruções para Instalação local: ambiente convidado do Linux .

    
por 04.12.2018 / 21:10

Tags