Eu tenho usado uma chave ssh por um tempo abrindo-a usando o agente gpg. Eu me lembro da senha do agente gpg, mas não me lembro da chave ssh.
Como eu poderia recuperar a chave ssh do agente gpg?
Eu tenho usado uma chave ssh por um tempo abrindo-a usando o agente gpg. Eu me lembro da senha do agente gpg, mas não me lembro da chave ssh.
Como eu poderia recuperar a chave ssh do agente gpg?
gpg-agent
emulassh-agent
. As solicitações de autenticação são enviadas ao agente e o agente retorna a autenticação. Você não pode recuperar nenhuma chave privada, mas apenas chaves públicas do agente. Ele é projetado dessa maneira de propósito para segurança.Se você deseja recuperar sua chave pública, pode interagir com o agente gpg
ssh-add
da mesma forma que fez com o agente ssh.Atualização : detalhes sobre como os principais desafios funcionam.
Quando você se conecta a um servidor com SSH, o servidor não solicita diretamente a chave privada e a senha para fazer a autenticação, porque enviá-los pela rede não é seguro.
Em vez disso, quando o servidor quer autenticar quem você afirma ser, ele envia uma solicitação calculada com sua chave pública. Para concluir a autenticação, você deve calcular uma resposta com a chave privada e a solicitação e enviar a resposta de volta ao solicitante.
O agente gpg é um agente para você manipular a resposta. Ele armazena a chave privada e a senha. Mas ele foi projetado de forma que você não possa recuperá-los do agente.