gpg-agent 및 SSH : 키 없음

카즈 울프

이 자습서를 사용하여 GPG 하위 키를 통해 SSH 인증을 활성화하려고합니다 . 그러나 Xprofile을 편집하는 대신 이 블로그 에서 .init스크립트를 빌려 사용했습니다 .

그러나 매우 특이한 오류 메시지가 나타납니다.


┌─[12:53:49]─[user@pc]
└──> ~ $ ssh-add -l
gpg-agent[7659]: ssh handler 0xABCD1234 for fd 5 started
gpg-agent[7659]: ssh request 1 is not supported
gpg-agent[7659]: ssh request handler for request_identities (11) started
gpg-agent[7659]: no running SCdaemon - starting it
gpg-agent[7659]: DBG: first connection to SCdaemon established
gpg-agent[7659]: no authentication key for ssh on card: Card error
gpg-agent[7659]: /home/user/.gnupg/sshcontrol:4: key '[keygrip from auth key]' skipped: No such file or directory
gpg-agent[7659]: ssh request handler for request_identities (11) ready
The agent has no identities.
gpg-agent[7659]: ssh handler 0xABCD1234 for fd 5 terminated

물론 이것은 스마트 카드를 사용한 적이없고 스마트 카드 드라이버를 설치 한 적이 없기 때문에 의미가 없습니다.

또한 이러한 GPG 키는 유효하며 가져옵니다. 위에 나열된 키에는 인증 하위 키도 있습니다.

GnuPG 버전 2.1.1을 실행하고 있습니다.

이 문제를 해결하고 (보너스로) GPG를 통해 SSH 키가 작동하도록하는 방법이 있습니까?


내용 ~/.gnupg/sshcontrol:

# List of allowed ssh keys.  Only keys present in this file are used
# in the SSH protocol.  The ssh-add tool may add new entries to this

<keygrip from my auth key>

편집 : 일을하면 다음을 set | grep SSH_AUTH_SOCK얻습니다.

SSH_AUTH_SOCK=/run/user/1000/keyring-PLDuNs/ssh

그러나이 cat파일 을 시도 하면 No such device or address오류가 발생합니다. 그러나 이것이 관련성이 있는지 또는 반환을 기대하여 사용자 오류인지 확실하지 않습니다.

라이언 루

설정에 두 가지 문제가 있습니다.

  1. 그러나 .initXprofile을 편집하는 대신이 블로그 에서 스크립트를 빌려 사용했습니다 .

    해당 블로그 게시물의 init 스크립트는 오래되었습니다 ( 예 : 2.1 이전의 GnuPG 버전). 그것을 사용하지 마십시오.

  2. 편집 : 일을하면 다음을 set | grep SSH_AUTH_SOCK얻습니다.

    SSH_AUTH_SOCK=/run/user/1000/keyring-PLDuNs/ssh
    

    그러나이 파일을 분류하려고하면 No such device 또는 address 오류가 발생합니다. 그러나 이것이 관련성이 있는지 또는 반환을 기대하여 사용자 오류인지 확실하지 않습니다.

    잘못된 SSH 인증 소켓을 사용하고 있습니다.

이러한 주장에 대한 출처 는 공식 문서를 참조 하세요 . 직접적인 수정 사항 은 Unix StackExchange에 대한 Jens Erat의 프로세스 개요를 참조 하세요. 편의를 위해 여기에 복사 :

  1. 에이블 ssh-agent추가하여 프로토콜 enable-ssh-support~/.gnupg/gpg-agent.conf
  2. export SSH_AUTH_SOCK=$HOME/.gnupg/S.gpg-agent.ssh; 당신은 당신의~/.profile
  3. 죽일 ssh-agent시작하고 다시로드하면 gpg-agent( gpg-connect-agent reloadagent /bye)
  4. 공개 키를 내보내고 대상 서버에 추가합니다 ( ssh-add -L이제 OpenPGP 키에 대해 익숙한 SSH 공개 키 줄이 포함되어야 함).

    편집자 주 :이 단계는 키의 'keygrip'값을~/.gnupg/sshcontrolssh-copy-id추가 한 다음을 사용하여 원격 서버에서 인증 함으로써 단순화 할 수 있습니다 .

  5. ssh 일반 SSH 키와 마찬가지로 대상 서버에

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

gpg-agent 및 다른 키 소스를 사용한 SSH 인증?

분류에서Dev

gpg-agent 및 SSH에서 Pinentry 실패

분류에서Dev

gpg-agent 및 SSH에서 Pinentry 실패

분류에서Dev

gpg-agent가 암호를 요청하지만 ssh 개인 키에는 암호가 없습니다.

분류에서Dev

다중 세션 tmux 환경에서 pinentry가있는 SSH 용 GPG 인증 하위 키를 사용하기위한 gpg, ssh 및 gpg-agent의 적절한 구성은 무엇입니까?

분류에서Dev

ssh-agent 대신 gpg-agent

분류에서Dev

ssh-agent를 통해 어떻게 gpg 키를 전달할 수 있습니까?

분류에서Dev

14.04 SSH 및 GPG에 대한 키링 비활성화

분류에서Dev

GPG 및 SSH 키를 백업하는 가장 안전한 방법

분류에서Dev

使用gpg-agent和SSH进行Pinentry失败

분류에서Dev

Mac에서 ssh-agent 및 / 또는 Mac 키 체인 문제

분류에서Dev

gpg-agent로 SSH 키 전달을 설정하는 방법은 무엇입니까?

분류에서Dev

동일한 컴퓨터에서 다른 사용자의 SSH 및 GPG 키 인증

분류에서Dev

GPG 키 및 이메일

분류에서Dev

gpg2 : 비밀 키 없음

분류에서Dev

GPG가 키를 찾을 수 없음

분류에서Dev

RSA : 개인 키 안전? (ssh / gpg)

분류에서Dev

PHP, SSH 및 ssh-agent 통합

분류에서Dev

gpg : 서명을 확인할 수 없음 : 공개 키 없음

분류에서Dev

키가 ssh-agent에없는 경우 ssh / slogin시 ssh-add를 수행합니까?

분류에서Dev

키가 ssh-agent에없는 경우 ssh / slogin시 ssh-add를 수행합니까?

분류에서Dev

SSH 및 GPG에 대한 키링을 비활성화하는 방법은 무엇입니까?

분류에서Dev

ssh 키 및 ssh 작동

분류에서Dev

더 이상 gnupg-agent에 ssh 키를 추가 할 수 없습니다.

분류에서Dev

GPG 키 나열 및 내보내기

분류에서Dev

ssh-agent + ssh-add와 마찬가지로 gpg-agent를 어떻게 사용합니까?

분류에서Dev

키 생성 후 pubring.gpg 및 secring.gpg가 누락 됨

분류에서Dev

gpg-agent 및 pinentry-curses가있는 git 태그

분류에서Dev

无法找到gpg-agent

Related 관련 기사

  1. 1

    gpg-agent 및 다른 키 소스를 사용한 SSH 인증?

  2. 2

    gpg-agent 및 SSH에서 Pinentry 실패

  3. 3

    gpg-agent 및 SSH에서 Pinentry 실패

  4. 4

    gpg-agent가 암호를 요청하지만 ssh 개인 키에는 암호가 없습니다.

  5. 5

    다중 세션 tmux 환경에서 pinentry가있는 SSH 용 GPG 인증 하위 키를 사용하기위한 gpg, ssh 및 gpg-agent의 적절한 구성은 무엇입니까?

  6. 6

    ssh-agent 대신 gpg-agent

  7. 7

    ssh-agent를 통해 어떻게 gpg 키를 전달할 수 있습니까?

  8. 8

    14.04 SSH 및 GPG에 대한 키링 비활성화

  9. 9

    GPG 및 SSH 키를 백업하는 가장 안전한 방법

  10. 10

    使用gpg-agent和SSH进行Pinentry失败

  11. 11

    Mac에서 ssh-agent 및 / 또는 Mac 키 체인 문제

  12. 12

    gpg-agent로 SSH 키 전달을 설정하는 방법은 무엇입니까?

  13. 13

    동일한 컴퓨터에서 다른 사용자의 SSH 및 GPG 키 인증

  14. 14

    GPG 키 및 이메일

  15. 15

    gpg2 : 비밀 키 없음

  16. 16

    GPG가 키를 찾을 수 없음

  17. 17

    RSA : 개인 키 안전? (ssh / gpg)

  18. 18

    PHP, SSH 및 ssh-agent 통합

  19. 19

    gpg : 서명을 확인할 수 없음 : 공개 키 없음

  20. 20

    키가 ssh-agent에없는 경우 ssh / slogin시 ssh-add를 수행합니까?

  21. 21

    키가 ssh-agent에없는 경우 ssh / slogin시 ssh-add를 수행합니까?

  22. 22

    SSH 및 GPG에 대한 키링을 비활성화하는 방법은 무엇입니까?

  23. 23

    ssh 키 및 ssh 작동

  24. 24

    더 이상 gnupg-agent에 ssh 키를 추가 할 수 없습니다.

  25. 25

    GPG 키 나열 및 내보내기

  26. 26

    ssh-agent + ssh-add와 마찬가지로 gpg-agent를 어떻게 사용합니까?

  27. 27

    키 생성 후 pubring.gpg 및 secring.gpg가 누락 됨

  28. 28

    gpg-agent 및 pinentry-curses가있는 git 태그

  29. 29

    无法找到gpg-agent

뜨겁다태그

보관