Eğer ssh anahtarımla giriş yapabileceğim bir A sunucusuna sahipsem ve "sudo su - otheruser" yeteneğine sahipsem, anahtar yönlendirme özelliğini kaybediyorum, çünkü env değişkenleri kaldırılmış ve soket sadece orijinal kullanıcı tarafından okunabiliyor. Anahtar iletmeyi "sudo su - otheruser" üzerinden köprüleme yapmamın bir yolu var, bu yüzden bir sunucu B'de iletilen anahtarımla (durum klonumda git klonu ve rsync) bir şeyler yapabilirim?
Düşünebilmemin tek yolu, anahtarımı diğer kullanıcı ve "ssh otheruser @ localhost" 'nin anahtarlarına eklemektir, ancak sahip olduğum her kullanıcı ve sunucu birleşimi için yapması zor.
Kısacası:
$ sudo -HE ssh user@host
(success)
$ sudo -HE -u otheruser ssh user@host
Permission denied (publickey).