emacs를 systemd 사용자 서비스로 서버 모드에서 실행 중이며 magit을 사용하여 pubkey 인증 원격 저장소에서 가져 오려고합니다. 불행히도, magit (또는 자식 프로세스)는 이미로드 된 공개 키를 사용할 수 없습니다. 분명히, 나는 이맥스 맥락에서 내 ssh-agent에 연결할 수 없다. 이맥스 내에서서버 모드에서 emacs의 ssh 에이전트 사용하기
실행 :
~ ssh-add
Could not open a connection to your authentication agent.
그 문제를 해결하기 위해 또는 내가 ssh를 에이전트와 클라이언트가 실제로 통신하는 방법을 파고해야합니까 알려진 방법이 있나요?
'ssh를-agent' 시작될 때 일부 환경 변수 (소스 쉘 스크립트 형식)를 출력합니다. 해당 에이전트가 여전히 실행 중이고 해당 설정을 읽을 수있는 파일로 작성한 경우 해당 값을 사용자 환경으로 읽음으로써 해당 에이전트에 연결할 수 있어야합니다. 직접 관리하거나 [keychain] (https://linux.die.net/man/1/keychain)과 같은 것을 사용할 수 있습니다. – phils