ไม่แน่ใจว่ามีวิธีที่ถูกต้องหรือไม่ คุณยังคงต้องเข้าถึงเซิร์ฟเวอร์ด้วยวิธีใดวิธีหนึ่ง และเนื่องจากเครื่อง A เป็นเพียงจุดเข้าใช้งานในตอนนี้ คุณยังคงต้องเข้าถึงเซิร์ฟเวอร์อย่างน้อยหนึ่งครั้ง เช่นเดียวกับเครื่อง n อื่นๆ ดังนั้นทำไมไม่รวบรวม pubkeys ทั้งหมดไปยังแท่ง USB และย้ายไปยังเครื่อง A เพื่อกระจายไปยัง .ssh config dirs ที่บ้านของผู้ใช้เซิร์ฟเวอร์
หากไม่มีแท่ง USB ก็มีตัวเลือกบางอย่างเช่นกัน
วาร์ #1 เปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านชั่วคราวบนเซิร์ฟเวอร์จากเครื่อง A สร้างคู่คีย์และคัดลอก Pubkey ไปยังเซิร์ฟเวอร์จากเครื่อง B, C, D ฯลฯ ด้วยวิธีปกติ ปิดการใช้งานรหัสผ่านเข้าสู่เซิร์ฟเวอร์
วาร์ #2 หากการเข้าสู่ระบบด้วยรหัสผ่านชั่วคราวถือเป็นข้อบกพร่องด้านความปลอดภัย ให้สร้างผู้ใช้ชั่วคราวบนเซิร์ฟเวอร์ที่ไม่สามารถเข้าถึงสิ่งใดนอกจากโฮมไดเร็กตอรี่ เปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านสำหรับผู้ใช้รายนี้เท่านั้น สร้างคู่คีย์และคัดลอก Pubkey ไปยังเซิร์ฟเวอร์จากเครื่อง B, C, D ฯลฯ ไปยังโฮมไดเร็กทอรีของผู้ใช้รายนี้ Pubkey ไม่ใช่ความลับและการซ่อนอาจเป็นไปได้ว่าอยู่ในสถานการณ์ที่ปลอดภัย อย่างไรก็ตาม การปลอมแปลงไม่ได้เป็นเช่นนั้น ดังนั้นคุณอาจลองเข้ารหัสหรือเซ็นชื่อคีย์นั้นด้วยวิธีใดวิธีหนึ่ง (gpg) ล็อกอินเข้าสู่เซิร์ฟเวอร์จากเครื่อง A, กระจาย Pubkey ไปยังผู้ใช้ของเซิร์ฟเวอร์, ปิดใช้งานผู้ใช้ชั่วคราวที่ใช้
อันดับ #3 หากการรีบูตเซิร์ฟเวอร์ ssh ไม่ใช่ตัวเลือก คุณสามารถทำให้เครื่อง A เป็นเซิร์ฟเวอร์ ssh ชั่วคราวและใช้เป็นสถานีกลางในการคัดลอก ssh pubkeys ไปยังเซิร์ฟเวอร์จริง
วาร์ #4 ใช้ช่องทางการสื่อสารอื่น (เซิร์ฟเวอร์ระยะไกลอื่น อาจจะเป็นสาธารณะ อีเมล ฯลฯ) ย้ำอีกครั้งว่า Pubkey ไม่ใช่ความลับ แต่อย่าลืมลงชื่อเพื่อป้องกันการปลอมแปลง