คุณกำลังมองหาที่จะรวม ssh-agent และ pageant เพื่อให้คุณมี keystore เพียงอันเดียว วิธีหนึ่งที่คุณสามารถทำได้คือใช้ PuTTY เป็นเทอร์มินัลเก็บคีย์ของคุณไว้ในหน้าประกวดเปิดใช้งานการส่งต่อตัวแทนเรียกใช้ Cygwin sshd และ ssh ไปยัง localhost สิ่งนี้จะทำให้คุณมีสภาพแวดล้อมที่มีการให้บริการกุญแจโดยผู้เข้าประกวดผ่านการเชื่อมต่อ ssh กับ PuTTY - ไม่จำเป็นต้องเรียกใช้ ssh-agent
มันเป็นไปได้ที่จะทำเช่นเดียวกันกับ Plink เพียงใช้ตัวเลือก -A และใช้การตั้งค่า SSH_AUTH_SOCK ที่ได้ในเซสชัน Cygwin แบบโต้ตอบของคุณ คำเตือน: ฉันไม่ได้ลองสิ่งนี้
แก้ไข: ฉันได้ลองแล้ว; มันใช้งานได้ดี ฉันสร้างทางลัดไปยัง 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 ได้ที่ติดต่อสื่อสารโดยตรงกับ keystore ประกวด แต่นี้จะไม่เกิดขึ้นเว้นแต่คนเขียนสัตว์ดังกล่าว ฉันดูดวงจันทร์หลายดวงก่อนหน้านี้และดูเหมือนว่าจะมีปัญหามากกว่าที่ควรค่าเนื่องจากการทำงานรอบนี้ง่ายพอ