Prima di tutto, per ssh annidato , intendo il seguente modo di usare ssh:
ssh usera@Bob 'ssh usera@C'
supponiamo che A voglia accedere al server C , ma per qualche ragione C non è direttamente disponibile a A (ad esempio C dietro un determinato FW o NAT o giù di lì). Fortunatamente, l'amico di A , Bob ha una connessione diretta a C e A può connettersi anche a Bob . Quindi, per accedere a C , A farebbe effettivamente la cosa summenzionata.
La mia domanda qui è, Bob sarà in grado di vedere la comunicazione tra A e C in chiaro , dato che Bob è l'amministratore del suo server. La mia ipotesi è sì, ma non sono così sicuro sulla mia comprensione degli interni SSH.
Il motivo per cui penso che Bob possa vedere il testo in chiaro è: Esistono due chiavi di sessione: kab e kac , rispettivamente per il comando outer e nested ssh . kac è sconosciuto a Bob idealmente. (È vero quando Bob è l'utente root?). Ad ogni modo, quando arriva un messaggio su Bob, deve essere decrittografato con kab , quindi crittografato con kac e inviato a C . Quindi tra la crittografia e la decrittazione, il testo in chiaro è da qualche parte nella memoria. Bob dovrebbe essere in grado di vederlo, non in modo diretto però.
Qualche informazione?