Giả sử tôi có một hệ thống từ xa có tên là "hệ thống từ xa" và tài khoản người dùng "foouser" trên hệ thống đó.
Tôi biết rằng trên hệ thống cục bộ của mình, tôi có thể tạo cặp khóa SSH là "foouser" cục bộ, đặt khóa chung vào tệp "/home/foouser/.ssh/authorized_keys" trên "hệ thống từ xa". Khi tôi SSH là "foouser" từ hệ thống cục bộ của mình thành "hệ thống từ xa", SSH sử dụng cặp khóa để xác thực tôi.
Nhưng nếu tên người dùng cục bộ của tôi không giống với tên người dùng trên hệ thống từ xa thì sao? Đó là, điều gì sẽ xảy ra nếu tôi muốn SSH là "baruser" của người dùng cục bộ thành "hệ thống từ xa"? Rõ ràng, tôi sẽ cần tạo một cặp khóa cho "baruser" và thêm khóa chung vào "/home/foouser/.ssh/authorized_keys". Sau đó, tôi sẽ có thể "ssh foouser @ remotesystem" trong khi đăng nhập là "baruser" cục bộ và SSH sẽ sử dụng cặp khóa để xác thực, phải không?
Tôi đang hỏi bởi vì tôi đang cố gắng để xác thực khóa hoạt động trong kịch bản này, nhưng không thành công. Tôi không chắc là do tên người dùng không phù hợp hay do sự cố cấu hình với máy chủ SSH trên hệ thống từ xa.