Não é possível fazer login em um servidor Linux específico com a chave privada PuTTY

0

Eu uso uma única chave privada para acessar vários servidores Linux usando o PuTTY. Quando eu preciso fazer o login em uma nova máquina, primeiro faço login por autenticação de senha e, em seguida, adiciono minha chave pública a ~/.ssh/authorized_keys2 e uso a chave privada depois disso.

Mas há uma máquina para a qual não consigo fazer login com minha chave privada. Eu verifiquei as permissões para o diretório .ssh e authorized_keys2 , mas elas são iguais às máquinas nas quais posso fazer login com êxito.

Qual poderia ser o problema aqui? É possível para um administrador desabilitar logins baseados em chaves privadas?

    
por Lahiru Chandima 13.02.2015 / 04:14

2 respostas

1

Você deve verificar sshd log para ver por que ele rejeita sua conexão.

Acho improvável que qualquer administrador desative a autenticação de chave pública.

Observe que o arquivo authorized_keys2 está obsoleto há muito tempo. Use o arquivo authorized_keys correto. Embora a configuração padrão do OpenSSH permita que ambos os arquivos tenham compatibilidade com versões anteriores, é possível que essa instalação específica permita somente o arquivo authorized_keys correto. Verifique a diretiva AuthorizedKeysFile em sshd_config .

    
por 13.02.2015 / 08:51
1

O OpenSSH suporta uma opção PubkeyAuthentication no arquivo de configuração. Ela afeta as conexões da versão 2 do SSH e a opção pode ser definida como não. Além disso, os nomes dos arquivos podem ser configurados. Então, isso responde à sua última pergunta.

Para descobrir o que está acontecendo, sua melhor aposta é verificar os registros do servidor. (Isso provavelmente requer que você tenha acesso de superusuário ("root").) O nome exato do registro pode variar em sistemas diferentes: verifique / var / log / authlog

Se esse arquivo não existir, tente ls -lt / var / log

O -t classifica por tempo, para que você possa descobrir qual log é atualizado quando sua tentativa de efetuar login está falhando. (Isso pode ser bastante útil em um servidor bastante inativo. Isso pode ser menos útil se muitos logs forem atualizados com frequência.)

    
por 13.02.2015 / 09:27