gpg 에이전트에 아직 등록되어 있는 분실된 SSH 키를 복구하세요

gpg 에이전트에 아직 등록되어 있는 분실된 SSH 키를 복구하세요

나는 한동안 SSH 키를 사용하여 gpg 에이전트를 통해 열었습니다. gpg 에이전트 비밀번호는 기억나지만 SSH 키는 기억나지 않습니다.

GPG 에이전트에서 SSH 키를 복구하는 방법은 무엇입니까?

답변1

gpg-agent가장 ssh-agent. 인증 요청이 프록시로 전송되고 프록시가 인증을 반환합니다.개인 키는 검색할 수 없으며 공개 키만 검색할 수 있습니다.대리인으로부터. 이는 보안상의 이유로 수행됩니다.

프록시는 요청 채널을 통해 개인 키를 보내지 않습니다. 대신, 개인 키가 필요한 작업은 프록시에 의해 수행되고 결과는 요청자에게 반환됩니다. 이렇게 하면 개인 키가 프록시를 사용하는 클라이언트에 노출되지 않습니다.

공개 키를 검색하려면 ssh-addSSH 에이전트와 상호작용하는 것처럼 gpg 에이전트와 상호작용하면 됩니다.

# list public keys from the agent
ssh-add -L

고쳐 쓰다: 주요 과제의 작동 방식에 대한 자세한 정보입니다.

SSH를 사용하여 서버에 연결할 때 서버는 네트워크를 통해 전송하는 것이 안전하지 않기 때문에 인증을 위해 개인 키와 비밀번호를 직접 요구하지 않습니다.

대신, 서버가 귀하의 신원을 확인하려고 할 때 공개 키를 사용하여 계산된 요청을 보냅니다. 인증을 완료하려면 개인 키와 요청을 사용하여 응답을 계산하고 요청자에게 응답을 다시 보내야 합니다.

gpg 프록시는 응답을 처리하는 프록시입니다. 개인 키와 비밀번호를 저장합니다. 하지만 프록시에서 해당 정보를 검색할 수 없도록 설계되었습니다.

여기에 이미지 설명을 입력하세요.

관련 정보