Login do OpenSSH no Ubuntu

1

Eu tenho tentado configurar logins de chave pública / chave privada e não ter conseguido isso. Eu tenho seguido um guia que pode ou não estar incompleto. Eu fiz o seguinte:

  • Gerou um par de chaves pública / privada com puttygen.
  • Upload da chave pública para o servidor
  • moveu essa chave pública para /home/user_name/.ssh/authorized_keys
  • Configure o putty para usar a chave auth

Quando, então, tento fazer o login, recebo a mensagem

The server has refused our key

Eu fiz algo errado?

    
por ESW 22.06.2010 / 16:11

4 respostas

3

Você precisa de algum formato especial ao usar massa de vidraceiro.

Você deve verificar os registros: /var/log/auth para descobrir o que aconteceu e o que está impedindo o seu login. É geralmente problema de permissão ou quebra de linha na chave (deve ser tudo em uma linha) ou no caso de formato de chave errada putty.

    
por 22.06.2010 / 16:31
1

É possível usar uma chave RSA gerada pelo puttygen.

Aqui está um tutorial em vídeo sobre como usar sua chave RSA de puttygen com openssh . É bem simples de seguir.

    
por 22.06.2010 / 19:29
1

há uma boa chance de as permissões em sua pasta ~ / .ssh, ou seu próprio diretório home, estarem muito soltas.

    
por 22.06.2010 / 19:54
0

A pegadinha de chaves que eu encontrei são as permissões de arquivo no diretório ~/.ssh/ - ele não deve ser legível em grupo ou no mundo, ou o ssh não irá usá-lo. No entanto, se você criar o diretório manualmente, ele não terá as permissões corretas. O comando a ser usado para alterar o diretório para ter as permissões corretas é:

chmod 700 ~/.ssh
    
por 24.06.2010 / 23:35

Tags