จะเพิ่มรายการคีย์ลงใน ssh-agent ด้วย ssh-add ได้อย่างไร


คำตอบ:


234

ใช้-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ไฟล์


1
[rahul @ srv1 ~] $ ssh-add -l ไม่สามารถเปิดการเชื่อมต่อกับตัวแทนการตรวจสอบความถูกต้องของคุณ
ราหุลปาติล

1
@RahulPatil คุณใช้งานตัวแทน SSH บนเครื่องนั้นหรือไม่? รันสิ่งนี้บนเครื่องเดียวกับที่คุณเพิ่มกุญแจไม่ใช่ของรีโมท!
gertvdijk

4
คุณสามารถเรียกใช้คำสั่งนี้บนรีโมตโฮสต์หากเปิดใช้งานการส่งต่อเอเจนต์หลัก
Patrick

3
ตัวอย่าง:ssh-agent sh -c 'ssh-add; ssh-add -l'
kenorb

2
@ gertvdijk ที่จริงฉันพูดถึงการตั้งชื่อ จากชื่อssh-addฟังดูเหมือนคำสั่งนี้ควรเพิ่มคีย์ไปยังเอเจนต์เท่านั้น และจากนั้นssh-agentควรรู้ว่าสิ่งที่ถือกุญแจ มุมมองของฉันแตกต่าง
Shiplu Mokaddim
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.