Khi tôi tạo một máy chủ Amazon EC2 mới, tôi kết nối với nó bằng cách sử dụng ssh
như bình thường.Xác minh vân tay SSH cho máy chủ Amazon AWS EC2 với ECDSA?
Tôi thấy cảnh báo tiêu biểu:
$ ssh myserver
The authenticity of host 'ec2-12-34-567-890.compute-1.amazonaws.com (12.34.567.890)' can't be established.
ECDSA key fingerprint is 31:66:15:d2:19:41:2b:09:8a:8f:9f:bd:de:c6:ff:07.
Are you sure you want to continue connecting (yes/no)?
Làm thế nào để xác minh dấu vân tay trước khi tôi đăng nhập? Lý tưởng nhất là một câu trả lời được dựa trên một cái gì đó bên cạnh bản ghi bàn điều khiển tạo bản gốc - vì nhật ký có thể bị xóa sau khi hệ thống khởi động lại hoặc trong tập lệnh cài đặt hệ thống lớn tạo ra nhiều đầu ra hoặc kết nối một hệ thống cũ hơn với các khóa không được theo dõi trong thời gian tạo.
Một cách là sử dụng khóa của riêng bạn bằng dấu vân tay đã biết (xem: http://serverfault.com/a/581458/86472). Nếu bạn điều khiển cá thể (và lập kế hoạch cho kịch bản - ví dụ như thiết lập cá thể), việc lấy dấu vân tay khi khởi động rất dễ dàng - bạn muốn làm gì với nó (ví dụ xuất bản lên S3, Route53, Cloudwatch, gửi email cho chúng) , v.v.) Một trong những điều đơn giản nhất là có một cron job chạy mỗi giờ cập nhật một thẻ trên instance của bạn (có thể xem từ console) – cyberx86