Conexão fechada por ip [preauth]

2

Eu estou em um servidor Ubuntu. Estou tentando ativar um túnel ssh para adicionar um controle remoto em um projeto meu.

  • Na minha máquina win7 local, gerou o par de chaves com o PuTTYgen.
  • colei a chave pública em authorized_keys file
  • Eu defino o caminho de arquivo PPT privado do PuTTY em putty Auth config

Quando tento abrir um shell remoto, recebo o erro Server refused our key .

Verificando o log: Connection closed by <ip> [preauth] in /var/log/auth.log .

Mais informações:

~/.ssh/authorized-keys tem permissões 664.

O arquivo é denominado authorized-keys não authorized_keys isso pode ser um problema?

O que estou perdendo?

    
por alfredopacino 29.04.2017 / 00:45

3 respostas

3

O nome deve ser ~/.ssh/authorized_keys em vez de authorized-keys . Provavelmente, alguém configurando isso (para a outra chave) nomeou o arquivo errado e também estava se perguntando por que ele não funciona.

Além disso, o arquivo não deve ser gravável por ninguém além do proprietário. Portanto, as permissões devem ser 644 em vez disso. Você pode consertar isso usando

chmod go-w ~/.ssh/authorized_keys
    
por 04.05.2017 / 08:09
1

Esta resposta pode ser um pouco atrasada, mas para aqueles que buscam problemas semelhantes, sugiro o melhor caminho para copy o public key para o arquivo authorized_key do servidor remoto estar usando o seguinte comando:

ssh-copy-id remoteuser@remotehost

Isso copiará a chave de publicação do usuário atual para o servidor remoto e evitará erros de digitação.

Além disso, -i flag pode ser usado para apontar para um arquivo de identidade diferente.

    
por 28.09.2017 / 17:29
0

Se o endereço IP na mensagem for o endereço IP do cliente, isso pode indicar que o cliente está tentando autenticar com a senha incorreta para a chave privada.

    
por 21.08.2018 / 01:24