ฉันมีคอมพิวเตอร์ไคลเอนต์หลายเครื่อง (เช่นแล็ปท็อปเดสก์ท็อป ฯลฯ ) และฉันเชื่อมต่อกับเครื่องเซิร์ฟเวอร์หลายเครื่องที่ฉันจัดการและฉันลงชื่อเข้าใช้ทั้งหมดด้วย SSH ฉันสามารถจินตนาการหลายรูปแบบของการจัดการปุ่ม ssh ที่จะทำให้รู้สึกและฉันอยากรู้เกี่ยวกับสิ่งที่คนอื่นทำ
ตัวเลือกที่ 1: กุญแจสาธารณะสาธารณะ / ส่วนตัวทั่วโลกหนึ่ง
ฉันจะสร้างพับลิกคีย์สาธารณะ / ไพรเวตหนึ่งคีย์และวางไพรเวตคีย์บนเครื่องไคลเอ็นต์ทุกเครื่องและพับลิกคีย์บนเครื่องเซิร์ฟเวอร์ทุกเครื่อง
ตัวเลือก 2: หนึ่งคู่คีย์ต่อเครื่องเซิร์ฟเวอร์
ฉันจะสร้าง keypair หนึ่งอันบนเครื่องเซิร์ฟเวอร์แต่ละเครื่องและวางกุญแจส่วนตัวแต่ละอันบนเครื่องลูกข่ายของฉัน
ตัวเลือก 3: หนึ่งคู่คีย์ต่อเครื่องไคลเอนต์
เครื่องไคลเอนต์แต่ละเครื่องจะมีคีย์ส่วนตัวที่ไม่ซ้ำกันและเครื่องเซิร์ฟเวอร์แต่ละเครื่องจะมีพับลิกคีย์สำหรับเครื่องไคลเอ็นต์ทุกเครื่องที่ฉันต้องการเชื่อมต่อ
ตัวเลือก 4: หนึ่งคู่คีย์ต่อลูกค้า / คู่เซิร์ฟเวอร์
ลงน้ำทั้งหมดหรือไม่
ข้อใดดีที่สุด มีตัวเลือกอื่น ๆ อีกไหม? คุณใช้เกณฑ์อะไรในการประเมินการกำหนดค่าที่เหมาะสม