Tôi đang chạy một máy chủ SSH và tôi vẫn đang sử dụng xác thực mật khẩu đơn giản. Ở mọi nơi tôi đọc về bảo mật, tôi được khuyên nên sử dụng Xác thực khóa công khai. Nhưng tôi không có được lợi thế. Sử dụng chúng là, trong mắt tôi, hoặc là không an toàn hoặc rất nhiều công việc tiện dụng.
Tất nhiên, nếu ai đó cố gắng bắt buộc đăng nhập vào máy chủ SSH của tôi thì Khóa công khai mạnh hơn bất kỳ mật khẩu nào. Nhưng bên cạnh đó, nó hoàn toàn không an toàn.
Các cố vấn chủ yếu lập luận rằng bạn không cần phải nhớ mật khẩu. Làm thế nào là không an toàn? Vì vậy, nếu ai đó xâm nhập vào máy tính của tôi, anh ta không nhận được máy tính của tôi, nhưng máy chủ của tôi cũng vậy? Nếu tôi đang sử dụng SSH từ nhiều khách hàng khác nhau, tôi phải lưu trữ các khóa công khai một trong số chúng, điều này sẽ nhân lên khả năng chúng rơi vào tay kẻ xấu. Tôi có thể lưu chúng trên một thanh USB mà tôi mang theo, nhưng nó có thể bị mất và người tìm thấy có quyền truy cập vào máy chủ của tôi.
Có thể tôi được phục vụ tốt hơn với Xác thực hai yếu tố.
Có bất kỳ đối số tôi đang thiếu? Cách tốt nhất cho tôi là gì?