constante “digite senha para chave pública” por ssh

2

Qual poderia ser o motivo pelo qual ssh < host > está solicitando senha de chave pública

Enter passphrase for key '/home/%d/.ssh/id_rsa.pub':

mesmo que tenha uma boa senha?

Eu não tenho nenhum problema com o login do módulo pkcs11 pam quando eu especifico um provedor e não tenho problema quando adiciono a chave via ssh-add

100% é um problema do lado do cliente poderia ser que o agente ssh está pegando o pedido?

Você quer dizer que você está constantemente pedindo a senha, e nem mesmo a senha correta é aceita? O que exatamente você quer dizer com "quando eu específico um provedor" ..? gerhard d

$ ssh {host}
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub': 
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub': 
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub': 
Permission denied (publickey).


$ ssh-add
Enter passphrase for /home/%d/.ssh/id_rsa: 
Identity added: /home/%d/.ssh/id_rsa (/home/%d/.ssh/id_rsa)

$ ssh {host}
logged in 

após a reinicialização eu não consigo ssh como entrar senha falhou, mas eu posso adicionar a chave para o agente ou ssh via pkcs11

$ ssh -I /usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so {host}
Enter PIN for 'PIV_II (PIV Card Holder pin)': 
...
logged in

ps. distro = debian sid,% d é minha pasta pessoal

solução

- > altere a entrada de configuração do ssh:

como Jakuje escreveu que o problema estava na entrada errada do arquivo de configuração ssh

# ~/.ssh/config

Host {host}
    IdentityFile  ~/.ssh/id_rsa.pub   # should be ~/.ssh/id_rsa 
    
por ceph3us 16.06.2016 / 16:45

1 resposta

5

Você provavelmente tem na sua linha ssh_config in ~/.ssh/config como

Host *
  IdentityFile /home/%d/.ssh/id_rsa.pub

ou similar. Isso tem dois problemas. A substituição %d significa o diretório home inteiro e a opção IdentityFile deve obter a chave privada, não a pública.

A razão pela qual ele pede uma frase-senha é descrita neste erro do upstream (em suma, o OpenSSH faz não valida os erros retornados do OpenSSL e cada erro interpreta como uma senha ruim) e deve ser corrigido na próxima atualização.

Ou você pode ter algum alias semelhante tentando usar essa chave? Qual é a saída de type ssh ?

    
por 16.06.2016 / 20:18

Tags