วิธีการใช้ ssh-agent พร้อมกับหลายคีย์ (ถูกต้อง) และยังเลือกที่จะใช้?


20

สมมติว่ามีสองปุ่มAและBทั้งสองอย่างนั้นถูกต้องสำหรับuser@hostการตรวจสอบคีย์สาธารณะ เนื่องจากauthorized_keysมีการกำหนดค่าสำหรับพฤติกรรมที่แตกต่างกันขึ้นอยู่กับคีย์~/.ssh/configบนไคลเอนต์ใช้สิ่งที่ชอบ

Host A.host
    HostName host
    User user
    IdentityFile ~/.ssh/A
Host B.host
    HostName host
    User user
    IdentityFile ~/.ssh/B

มันใช้งานได้ดี อย่างไรก็ตามขณะที่ฉันใช้ssh-agentและเพิ่มทั้งสองคีย์AและB(เช่นเพื่อป้อนข้อความรหัสผ่านของพวกเขาที่เข้าสู่ระบบแทนเมื่อฉันโทรหาที่เกี่ยวข้องssh A.hostหรือssh B.host) การเชื่อมต่อจะใช้ id เดียวกันสำหรับโฮสต์เสมือนทั้งสอง มีวิธีใดที่จะระบุว่าควรใช้คีย์ใดที่เก็บไว้โดยไม่ต้องลบคีย์อื่น ๆsshssh-agent



ขอบคุณ @jasonwryan IdentitiesOnly yesนำไปสู่การนี้ผมที่จะเชื่อว่าฉันจะต้องเพิ่ม นั่นเป็นคำตอบของคำถามอีกข้อที่ลงเอยใน SU ... ฉันจะลองวันนี้
Tobias Kienzler

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.