Jika saya memiliki server A di mana saya dapat login dengan kunci ssh saya dan saya memiliki kemampuan untuk "sudo su - otheruser", saya kehilangan penerusan kunci, karena variabel env dihapus dan soket hanya dapat dibaca oleh pengguna asli saya. Apakah ada cara saya dapat menjembatani penerusan kunci melalui "sudo su - otheruser", sehingga saya dapat melakukan hal-hal pada server B dengan kunci penerusan saya (git clone dan rsync dalam kasus saya)?
Satu-satunya cara yang bisa saya pikirkan adalah menambahkan kunci saya ke otor_keys dari pengguna lain dan "ssh otheruser @ localhost", tapi itu rumit untuk dilakukan untuk setiap kombinasi pengguna dan server yang mungkin saya miliki.
Pendeknya:
$ sudo -HE ssh user@host
(success)
$ sudo -HE -u otheruser ssh user@host
Permission denied (publickey).