Nếu tôi có máy chủ A để tôi có thể đăng nhập bằng khóa ssh của mình và tôi có khả năng "sudo su - otheruser", tôi sẽ mất chuyển tiếp khóa, vì các biến env bị loại bỏ và người dùng ban đầu chỉ có thể đọc được ổ cắm. Có cách nào để tôi có thể chuyển tiếp khóa chuyển tiếp thông qua "sudo su - otheruser", vì vậy tôi có thể thực hiện công cụ trên máy chủ B bằng khóa được chuyển tiếp của mình (git clone và rsync trong trường hợp của tôi)?
Cách duy nhất tôi có thể nghĩ đến là thêm khóa của mình vào ủy quyền của người dùng khác và "ssh otheruser @ localhost", nhưng đó là điều khó thực hiện đối với mọi kết hợp người dùng và máy chủ mà tôi có thể có.
Nói ngắn gọn:
$ sudo -HE ssh user@host
(success)
$ sudo -HE -u otheruser ssh user@host
Permission denied (publickey).