`ssh-add`가 내 GPG 인증 키를 표시하지 않는 이유는 무엇입니까?

`ssh-add`가 내 GPG 인증 키를 표시하지 않는 이유는 무엇입니까?

다음과 같이 SSH 서버에 대해 인증하기 위해 GPG를 사용하여 인증 하위 키를 설정해 보았습니다.이 명령어 세트. 지금까지는 모든 것이 잘 작동하는 것 같지만 ssh-add -l키가 표시되지 않습니다.

$ ssh-add -l
The agent has no identities.

공개 키를 넣은 서버에도 로그인할 수 없습니다.

이 문제를 해결하려면 어떻게 해야 합니까?

답변1

나는 gpg-agent쌍의 줄 끝이 까다롭다는 것을 알았습니다 ~/.gnupg/sshcontrol. 특히 키 ID가 있는 줄은 파일 끝 문자로 끝나야 합니다. 그것만으로는 충분하지 않습니다.

구성 파일에 줄바꿈을 추가하면 sshcontrolssh-add -l가 올바르게 표시됩니다.

관련 정보