Đầu tiên, lời chia buồn của tôi. Bạn đã được giao trách nhiệm giải quyết vấn đề này mà không được hỗ trợ để thực hiện đúng cách. Nếu các hệ thống được tạo lại hình ảnh thường xuyên, việc cài đặt các khóa sẽ dễ dàng được thêm vào quy trình xây dựng đó. Nếu nhóm chịu trách nhiệm không sẵn sàng làm điều đó, điều đó có vẻ khó biện minh.
Và bạn nói đúng - theo thiết kế, không có cách nào để chuyển ssh mật khẩu trên dòng lệnh. Vì vậy, không có nhiều tùy chọn để tự động hóa hơn nữa mà không cần cài đặt thứ gì khác, giống như bạn đã nói.
Đưa ra các ràng buộc - và giả sử rằng bạn không nên lưu trữ mật khẩu ở bất kỳ đâu - tôi muốn nói một tập lệnh sử dụng SSH lồng nhau (sử dụng nhiều lần gọi cờ -J) để giảm số bước nhảy của bạn và chuẩn bị sẵn mật khẩu để dán trong bộ đệm dán của bạn, sẽ giảm thiểu nỗ lực của bạn.
Một gợi ý nữa. Bạn đề cập đến việc không có quyền truy cập Internet, nhưng nếu có bất kỳ tập lệnh hoặc công cụ nào mà bạn có thể tạo nội bộ có sẵn, bạn có thể kéo chúng từ nguồn nội bộ đó đến các hệ thống mục tiêu của bạn. Kéo một tập lệnh 'bootstrap' duy nhất, sau đó chạy tập lệnh đó để cài đặt bất kỳ tiện ích được biên dịch tĩnh nào khác (hoặc thậm chí là chứng chỉ hoặc khóa SSH!), có thể hiệu quả. Nó sẽ phải được thực hiện lại mỗi khi hệ thống được xây dựng lại, nhưng tập lệnh thậm chí có thể kiểm tra xem liệu hệ thống đích đã được tạo lại hình ảnh hay chưa và chỉ cài đặt những gì còn thiếu. Nói cách khác, bạn có thể tự động hóa quá trình trả lại các hệ thống được xây dựng lại để hỗ trợ.
Dù bằng cách nào, chúc may mắn. Nếu Hallmark làm một tấm thiệp cho việc này, tôi sẽ lấy nó cho bạn. :D