SSH 에이전트는 로그아웃 후 키를 잃습니다.

SSH 에이전트는 로그아웃 후 키를 잃습니다.

SSH 키를 추가하고 입력했습니다.

ssh-add ~/.ssh/id_rsa

그리고 ssh-add -l내 열쇠를 인쇄했습니다. 그런데 로그아웃했다가 다시 로그인하니

상담원은 신원이 없습니다.

나는 매우 큰 수명을 설정하려고 시도했지만 도움이 되지 않았습니다.

운영 체제: 우분투 12.04.2 LTS

답변1

Ubuntu는 로그인할 때 새 에이전트를 시작하고 로그아웃할 때 다시 종료합니다.

따라서 설명된 동작은 완전히 정상입니다.

답변2

로그아웃/로그인을 정확히 무엇이라고 부르나요? 실행 중인 세션을 종료하면 ssh-agent나중에 ssh-agent대화하는 세션은 키를 로드한 세션과 달라집니다. 데스크톱 세션 관리자는 결국 세션에 대해 실행 중인 모든 사용자 서비스(ssh 및 gpg 에이전트 포함)를 종료합니다.

세션과 독립적으로 프록시를 생성한 다음 올바른 환경 변수를 세션 환경에 주입하여 이 문제를 해결할 수 있습니다. 디스플레이 관리자가 사용자 환경을 찾는 위치를 찾으면 됩니다.

관련 정보