키 저장소가 하나만 있도록 ssh-agent와 pageant를 통합하려고합니다. 이를 수행 할 수있는 한 가지 방법은 PuTTY를 터미널로 사용하고, 키를 미인 상태로 유지하고, 에이전트 전달을 활성화하고, Cygwin sshd 및 ssh를 localhost에 실행하는 것입니다. 이것은 PuTTY와의 ssh 연결을 통해 호출자가 키를 제공하는 환경을 제공하며 ssh-agent를 실행할 필요가 없습니다.
Plink와 동일한 작업을 수행 할 수 있어야합니다. -A 옵션을 사용하고 대화식 Cygwin 세션에서 결과 SSH_AUTH_SOCK 설정을 사용하십시오. 면책 조항 : 나는 이것을 시도하지 않았습니다.
편집 : 나는 지금 이것을 시도했다; 잘 작동합니다. PLINK에 대한 바로 가기를 만들었습니다.
"C:\path\to\PLINK.EXE" -A -ssh -l yournamehere localhost "echo $SSH_AUTH_SOCK; while :; do sleep 86400; done"
그런 다음 Cygwin 터미널에서 (물론 PuTTYcyg를 사용합니다) :
export SSH_AUTH_SOCK=/tmp/ssh-crYQh24AMq/agent.3964
ssh-add -l
잘 작동하는 것 같지만 여전히 로컬 sshd가 필요합니다.
어떤 것이 정말 좋은 것은 장관의 키 스토어에 직접 통신하는 OpenSSH의 호환 에이전트가하는 것이지만, 사람은 짐승을 기록하지 않는 한 이런 일이되지 않습니다. 나는 여러 달 전에 그것을 보았고,이 해결 방법이 충분히 쉽다는 것을 감안할 때 가치가있는 것보다 더 많은 어려움을 겪었습니다.