ssh :“에이전트가 키를 사용하여 서명하지 못했습니다”


38

우분투 서버에서 ssh를 사용하여 암호가없는 로그인을 설정하려고하는데 계속 얻습니다.

Agent admitted failure to sign using the key

암호를 묻는 메시지가 나타납니다.

새로운 rsa 키를 생성했습니다. 시스템을 재부팅하기 전에 제대로 작동했습니다.

모든 링크 가이 버그 로 연결되지만 아무것도 작동하지 않습니다. SSH 에이전트가 여전히 실행 중이 아닙니다.

그것을 고치는 방법? 파일에 특정 권한이 필요할 수 있습니까?

답변:


5

이 문제에는 두 대의 기계가 포함됩니다. 누가 다시 부팅 했습니까? ssh-add는 클라이언트에 키만 추가합니다. 키가 승인되지 않으면 클라이언트 오류가 없으며 클라이언트에서 ssh를 호출 할 때 -v 옵션을 사용하는 경우에만 서버 오류가 표시되어 연결을 요청합니다.

우분투가 패키지가 알 수없는 이유로 표시된 오류 메시지를 변경했을 가능성이 있다고 생각합니다. 데비안에서 사용되는 openSSH 서버에서 발생하는 오류가 아닙니다 (또는 RHEL, CentOS, Knoppix 등).


80

그냥 실행 :

ssh-add + 키 경로

클라이언트 (PC)


나는 좋아한다 ssh-copy-id user@host.server.tld.
Droogans 2016 년

1
당신이 벽에 머리를 두드리는 시간을 보내고 & 대답이 간단한 것으로 판명되면
사랑스럽지 않습니까

13
이것이 정답입니다!
marlar

1
마술처럼 일했다! 그러나 아무도 후드 아래에서 무슨 일이 있었는지 설명 할 수 있습니까?
Mostafiz Rahman

이것은 작동하지만 ssh-agent를 사용하고 있다고 생각하지 않아 작동 하는지 알 수 없습니다 .
felwithe

4

ssh Agent 가 Ubuntu 버그 추적기의 빅 엔디안 컴퓨터 에서 키를 사용하여 서명하지 못했음을export SSH_AUTH_SOCK=0 설명하면서 내 문제는을 실행하여 해결되었습니다 .


이것은 ssh-agent의 사용을 모두 비활성화합니다. – 문제는 그것을 제거하는 것이 아니라 그것을 사용하는 것입니다! Btw : 변수 설정을 해제해도 같은 효과가 있습니다.
Robert Siemer

우리가 ssh-agent를 비활성화하기 때문에 이것은 실제 솔루션이 아닙니다. 대신 확인하십시오 : help.github.com/articles/error-agent-admitted-failure-to-sign
alfredocambera

2

당신이 언급 한 Ubuntu Bugtracking 에 따르면 , 이것은 gnupg-agent 자체에서 알려진 버그입니다. 따라서 새로운 gnupg-agent 버전> 2.0.14-1ubuntu1.7로 업그레이드하면 문제가 해결됩니다.


Github 기사 는 동일한 Ubuntu 문제 보고서를 언급하고 @ user46329와 동일한 수정 사항을 포함하여 유용한 제안을 제공합니다 ssh-add.
John McFarlane
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.