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)