SSH pedindo senha quando nenhum usou

0

Eu estou tentando ssh em um servidor do cygwin no Windows 7. Eu criei chaves públicas / privadas usando ssh-keygen e não adicionei uma frase secreta. Em seguida, adicionei-as às authorized_keys no servidor. Quando eu tento o ssh, eu peço uma senha.

Eu usei ssh -vvv , e posso ver que a chave pública é aceita e que o meu arquivo de frase secreta "vazio" não funciona.

Eu também não tenho nenhum problema para logar quando eu ssh da minha máquina Ubuntu.

Por fim, apenas por questão de perfeição, tentei criar um novo par de chaves e adicionar uma frase secreta. Quando me perguntam, também não decifro minha chave privada.

Alguém encontrou algo parecido? Sabe o que fazer?

    
por Eyal 18.08.2015 / 09:10

1 resposta

1

Acontece que, como frequentemente é o caso, algo notavelmente estúpido. Eu adicionei manualmente o nome do meu arquivo de chave no meu arquivo de configuração, e dei a chave pública - assim.

Host server
    HostName server.address
    User myuser
    IdentityFile ~/.ssh/id_rsa.pub

Em vez de

IdentityFile ~/.ssh/id_rsa

O que, claro, funciona. (Eu sei que esta linha não é necessária, porque é o nome da chave padrão - eu estava usando um nome de chave diferente)

    
por 20.08.2015 / 16:54