ssh-agent 대신 gpg-agent

빌헬름 에라스무스

Yubikey 4가 있고 여기에 저장된 GPG 키를 사용하여 SSH 서버에 인증하고 싶습니다.
먼저 GitHub를 사용하고 싶습니다. 이미 GPG 인증 키를 GitHub에 추가했습니다.

내 문제는 내가 ssh를 할 때 에이전트가이 키를 사용하지 않는다는 것입니다. 내 VPS에 연결을 시도하여 확인 ssh -v했지만 내 GPG 키를 건너 뜁니다. 내 Yubikey가 연결되어 gpg2 --card-status모든 세부 정보를 표시합니다. 서명 및 암호 해독은 물론 Yubikey의 다른 기능을 사용할 수 있습니다.

ssh 출력

debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/wilhelm/.ssh/id_rsa
debug1: Trying private key: /home/wilhelm/.ssh/id_dsa
debug1: Trying private key: /home/wilhelm/.ssh/id_ecdsa
debug1: Trying private key: /home/wilhelm/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).

그놈 암호 관리자를 비활성화했습니다.

SSH 및 Git을 gpg-agent연결 하고 제안을 따랐지만 작동하지 않는 것 같습니다.

╰─ ssh-add -l
Could not open a connection to your authentication agent.

╰─ ps aux | grep gpg-agent
wilhelm  26079  0.0  0.0  20268   980 ?        Ss   20:57   0:00 gpg-agent --daemon --enable-ssh-support --sh
wilhelm  31559  0.0  0.0  12724  2184 pts/1    S+   22:49   0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn gpg-agent
야키

sshgpg-agent당신이 그렇게 할 방법을주지 않으면 당신과의 연결을 열 수 없습니다 .

gpg-agentwith --enable-ssh-support옵션 을 시작 하면 .NET을 사용할 쉘에서 사용할 수 있어야하는 환경 변수를 인쇄합니다 ssh. 그것들을 얻는 방법은 거의 없습니다.

  • 중지 gpg-agent하고 셸에서 다음과 같이 한 번 더 시작하십시오 ssh(이것이 가장 쉬운 테스트 방법입니다).

    eval $(gpg-agent --daemon --enable-ssh-support --sh)
    
  • 인증 소켓의 위치를 ​​찾아 SSH_AUTH_SOCK직접 환경 변수 설정

나중에 작동한다는 것을 알게되면의 매뉴얼 페이지에 따라 에이전트 시작을 설정해야 gpg-agent(1)하므로 ~/.xsession자동으로 시작 되도록 할 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

gpg-agent 및 SSH에서 Pinentry 실패

분류에서Dev

gpg-agent 및 SSH에서 Pinentry 실패

분류에서Dev

gpg-agent 및 SSH : 키 없음

분류에서Dev

无法找到gpg-agent

분류에서Dev

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

분류에서Dev

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

분류에서Dev

gpg-agent can't be reached

분류에서Dev

using gpg-agent between different sessions

분류에서Dev

Vagrant VM에 대한 ssh-agent 전달

분류에서Dev

Enigmail은 gpg-agent와 통신 할 수 없습니다.

분류에서Dev

Set Up SSH Agent for git

분류에서Dev

gpg가 gpg-agent를 찾는 방법

분류에서Dev

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

분류에서Dev

gpg4win의 gpg-agent가 ssh를 인증하지 않는 이유는 무엇입니까?

분류에서Dev

How can I find out what keys gpg-agent has cached? (like how ssh-add -l shows you cached ssh keys)

분류에서Dev

Extra configuration required for ssh-agent forwarding?

분류에서Dev

Why ssh-agent group ownership is not root

분류에서Dev

Why is ssh-agent running? Should it be?

분류에서Dev

How to start GnuPG SSH Agent for gvfs?

분류에서Dev

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

분류에서Dev

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

분류에서Dev

ssh-agent : 전체 키링에 대한 인증 전달 안 함

분류에서Dev

How can I generate gpg keys in scripts without leaving gpg-agent running?

분류에서Dev

Git bash 대신 VS Code에서 Windows의 내장 OpenSSH ssh-agent를 어떻게 사용할 수 있습니까?

분류에서Dev

PHP, SSH 및 ssh-agent 통합

분류에서Dev

Keychain ssh-agent overriding specified SSH key

분류에서Dev

Ubuntu 16.04 ssh-add without ssh-agent?

분류에서Dev

Identify SSH public key on remote end's shell session (no agent or no identities in agent)

Related 관련 기사

  1. 1

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

  2. 2

    gpg-agent 및 SSH에서 Pinentry 실패

  3. 3

    gpg-agent 및 SSH에서 Pinentry 실패

  4. 4

    gpg-agent 및 SSH : 키 없음

  5. 5

    无法找到gpg-agent

  6. 6

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

  7. 7

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

  8. 8

    gpg-agent can't be reached

  9. 9

    using gpg-agent between different sessions

  10. 10

    Vagrant VM에 대한 ssh-agent 전달

  11. 11

    Enigmail은 gpg-agent와 통신 할 수 없습니다.

  12. 12

    Set Up SSH Agent for git

  13. 13

    gpg가 gpg-agent를 찾는 방법

  14. 14

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

  15. 15

    gpg4win의 gpg-agent가 ssh를 인증하지 않는 이유는 무엇입니까?

  16. 16

    How can I find out what keys gpg-agent has cached? (like how ssh-add -l shows you cached ssh keys)

  17. 17

    Extra configuration required for ssh-agent forwarding?

  18. 18

    Why ssh-agent group ownership is not root

  19. 19

    Why is ssh-agent running? Should it be?

  20. 20

    How to start GnuPG SSH Agent for gvfs?

  21. 21

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

  22. 22

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

  23. 23

    ssh-agent : 전체 키링에 대한 인증 전달 안 함

  24. 24

    How can I generate gpg keys in scripts without leaving gpg-agent running?

  25. 25

    Git bash 대신 VS Code에서 Windows의 내장 OpenSSH ssh-agent를 어떻게 사용할 수 있습니까?

  26. 26

    PHP, SSH 및 ssh-agent 통합

  27. 27

    Keychain ssh-agent overriding specified SSH key

  28. 28

    Ubuntu 16.04 ssh-add without ssh-agent?

  29. 29

    Identify SSH public key on remote end's shell session (no agent or no identities in agent)

뜨겁다태그

보관