ยินดีต้อนรับสู่โลกมหัศจรรย์ของ OS X Keychain และssh-agent ! จากหน้าคน:
ssh-agent เป็นโปรแกรมสำหรับเก็บกุญแจส่วนตัวที่ใช้สำหรับการตรวจสอบกุญแจสาธารณะ (RSA, DSA, ECDSA) แนวคิดคือ ssh-agent เริ่มต้นขึ้นในตอนต้นของเซสชัน X หรือเซสชันการเข้าสู่ระบบและหน้าต่างหรือโปรแกรมอื่น ๆ ทั้งหมดเริ่มต้นเป็นไคลเอนต์ไปยังโปรแกรม ssh-agent ผ่านการใช้ตัวแปรสภาพแวดล้อม - ables ตัวแปร ables ตัวแทนสามารถค้นหาและใช้โดยอัตโนมัติสำหรับการตรวจสอบเมื่อเข้าสู่เครื่องอื่น ๆ โดยใช้ ssh (1)
ไพรเวตคีย์ของคุณถูกแคชในเอเจนต์และกำลังดึงข้อมูลจากที่นั่นเพื่อตรวจสอบสิทธิ์เซสชันของคุณ OS X ผ่านทาง Keychain ทำแคช ssh-agent อัตโนมัติให้คุณเพราะเป็น "ผู้ใช้ที่เป็นมิตร" มันน่าตกใจเล็กน้อย แต่ส่วนใหญ่แล้วมันเป็นสิ่งที่มีประโยชน์ที่เกิดขึ้น
ค่าเริ่มต้นของเวลาสำหรับคีย์ที่แคชอยู่ตลอดไป นั่นอาจไม่ใช่ค่าเริ่มต้นที่ดี มันจะล้างปุ่มแคชในการออกจากระบบ / เข้าสู่ระบบรอบหรือรีบูต หรือคุณสามารถบังคับให้ล้างด้วยการฆ่าตัวแทนปัจจุบันโดยใช้:
ssh-add -D
คุณสามารถแสดงรายการข้อมูลรับรองทั้งหมดที่แคชไว้โดยตัวแทนได้โดยเรียกใช้:
ssh-add -l
สิ่งนี้จะทำเช่นเดียวกัน แต่แสดงกุญแจสาธารณะแบบเต็ม:
ssh-add -L