![`ssh-add`가 내 GPG 인증 키를 표시하지 않는 이유는 무엇입니까?](https://linux55.com/image/191185/%60ssh-add%60%EA%B0%80%20%EB%82%B4%20GPG%20%EC%9D%B8%EC%A6%9D%20%ED%82%A4%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
다음과 같이 SSH 서버에 대해 인증하기 위해 GPG를 사용하여 인증 하위 키를 설정해 보았습니다.이 명령어 세트. 지금까지는 모든 것이 잘 작동하는 것 같지만 ssh-add -l
키가 표시되지 않습니다.
$ ssh-add -l
The agent has no identities.
공개 키를 넣은 서버에도 로그인할 수 없습니다.
이 문제를 해결하려면 어떻게 해야 합니까?
답변1
나는 gpg-agent
쌍의 줄 끝이 까다롭다는 것을 알았습니다 ~/.gnupg/sshcontrol
. 특히 키 ID가 있는 줄은 파일 끝 문자로 끝나야 합니다. 그것만으로는 충분하지 않습니다.
구성 파일에 줄바꿈을 추가하면 sshcontrol
키 ssh-add -l
가 올바르게 표시됩니다.