Login SSH com um par de chaves e uma senha toda vez que faço login

Login SSH com um par de chaves e uma senha toda vez que faço login

Eu gostaria de usar um login ssh baseado em chave com uma senha sendo solicitada sempre que eu fizer login. Estou perguntando sobre o cliente ssh na máquina Linux. Como posso conseguir isso?

Eu sei que posso adicionar minha chave privada por ssh ao agente de autenticação. E solicitará a senha da chave privada fornecida apenas uma vez durante esse processo. Depois, poderei fazer login na máquina remota sem nunca ser solicitada a senha. Mas não é isso que eu quero.

Quando tento fazer login sem adicionar minha chave ao agente de autenticação com ssh-add, recebo um erro: "Agente admitiu falha ao assinar usando a chave".

Como alguns exemplos do que eu quero: por padrão em minha máquina Windows, quando uso Putty ou WinSCP para conectar-me ao host remoto, ambos os programas me pedem a senha da chave fornecida sempre que faço login.

Obrigado

Responder1

você pode gerar uma chave protegida com uma senha. então mesmo que a autenticação seja baseada em chave para que isso aconteça você terá que inserir a senha do certificado

editar: e não use o agente ssh;) (embora eu não tenha certeza se o cache do agente ssh também é a senha do certificado)

informação relacionada