J'ai regardé tout autour, mais n'a pas pu find la réponse à une question très simple:
Je voudrais me connecter à la machine C depuis la machine A, en passant par la machine B. Cependant, B est lent, donc je voudrais aussi que ma connection à C soit compressée / décompressée en C, tunnelée par B et décompressée / compressée en A .
Quelle command ssh dois-je exécuter (dans la machine A) pour get une invite à la machine C quand:
Je peux utiliser ssh pour se connecter directement …
2.1. … dans la machine B de A
2.2. … dans la machine C de B
Je ne peux pas me connecter à la machine C de A directement
[MODIFIER]
Ce n'est pas un doublon car:
En supposant que vous avez:
A partir d'un premier terminal, connectez-vous au B et configurez un tunnel sur C sur ssh (le port 10022 est utilisé pour le tunnel mais il peut s'agir d' autre chose):
ssh ip_B -L10022:ip_C:22
Ensuite, à partir d'un autre terminal, vous pourrez vous connecter "directement" à C depuis A en utilisant le tunnel que vous venez de définir et vous appendez une option de compression à la command ssh si nécessaire:
ssh localhost -p 10022 -o "Compression=yes" -o "CompressionLevel=9"
Dans la dernière command, je règle la compression au maximum, mais elle peut être réglée de 1 à 9, 9 étant la plus élevée, mais aussi la plus lente.