ฉันจะตรวจสอบคีย์ที่ถูกเพิ่มลงssh-addในของฉันได้ssh-agentอย่างไรและที่ไหน
ฉันจะตรวจสอบคีย์ที่ถูกเพิ่มลงssh-addในของฉันได้ssh-agentอย่างไรและที่ไหน
คำตอบ:
ใช้-lตัวเลือกssh-addเพื่อแสดงรายการด้วยลายนิ้วมือ
$ ssh-add -l
2048 72:...:eb /home/gert/.ssh/mykey (RSA)
หรือด้วย-Lการรับคีย์เต็มในรูปแบบ OpenSSH
$ ssh-add -L
ssh-rsa AAAAB3NzaC1yc[...]B63SQ== /home/gert/.ssh/id_rsa
รูปแบบหลังนั้นเหมือนกับที่คุณใส่ไว้ใน~/.ssh/authorized_keysไฟล์
ssh-agent sh -c 'ssh-add; ssh-add -l'
ssh-addฟังดูเหมือนคำสั่งนี้ควรเพิ่มคีย์ไปยังเอเจนต์เท่านั้น และจากนั้นssh-agentควรรู้ว่าสิ่งที่ถือกุญแจ มุมมองของฉันแตกต่าง