ฉันคิดว่าสิ่งที่ TCSgrad พยายามถาม (ไม่กี่ปีที่ผ่านมา) คือวิธีที่จะทำให้ Linux ทำงานเหมือนที่เครื่อง Windows ของเขาทำ นั่นคือมีเอเจนต์ (pageant) ซึ่งเก็บสำเนาของคีย์ส่วนตัวที่ถอดรหัสเพื่อให้วลีรหัสผ่านจำเป็นต้องใส่เพียงครั้งเดียว จากนั้นลูกค้า ssh putty สามารถเข้าสู่ระบบเครื่องที่คีย์สาธารณะของเขาถูกระบุว่าเป็น "ผู้มีอำนาจ" โดยไม่ต้องแจ้งรหัสผ่าน
อะนาล็อกสำหรับสิ่งนี้คือ Linux ซึ่งทำหน้าที่เป็นไคลเอ็นต์ sshมีเอเจนต์ที่ถือไพรเวตคีย์ถอดรหัสดังนั้นเมื่อ TCSgrad พิมพ์ "ssh host" คำสั่ง ssh จะได้รับคีย์ส่วนตัวของเขาและไปโดยไม่ได้รับพร้อมท์สำหรับรหัสผ่าน แน่นอนว่าโฮสต์จะต้องถือกุญแจสาธารณะใน ~ / .ssh / authorized_keys
อะนาล็อก Linux กับสถานการณ์นี้สามารถทำได้โดยใช้ ssh-agent (อะนาล็อก pageant) และ ssh-add (อะนาล็อกเพื่อเพิ่มคีย์ส่วนตัวให้กับผู้เข้าประกวด)
วิธีที่ใช้ได้ผลกับฉันคือการใช้: $ ssh-agent $ SHELL นั่น $ SHELL เป็นเคล็ดลับเวทมนต์ที่ฉันต้องการเพื่อให้ตัวแทนทำงานและทำงานต่อไป ฉันพบว่ามีที่ไหนซักแห่งใน 'ตาข่ายและมันก็จบลงด้วยการตีหัวของฉันกับผนัง
ตอนนี้เรามีการวิ่งแบบอะนาล็อกของการแข่งขันตัวแทนที่ไม่มีคีย์โหลดอยู่
การพิมพ์ $ ssh-add ด้วยตัวเองจะเพิ่ม (โดยค่าเริ่มต้น) คีย์ส่วนตัวที่แสดงอยู่ในไฟล์ข้อมูลประจำตัวเริ่มต้นใน ~ / .ssh
บทความเว็บที่มีรายละเอียดเพิ่มเติมมากมายสามารถดูได้ที่นี่