Préface: Ce que je recherche, ce sont des instructions explicites, dans le même format que ci-dessus. Autrement dit, quelque chose comme exécuter: "... exécuter la commande X sur la machine A, puis la commande Y sur la machine B ..."
J'ai un proxy de chaussettes fonctionnel de mon ordinateur portable (machine A) à la machine B:
[A]$ ssh -ND 8888 B
Je peux configurer Firefox pour utiliser le proxy SOCKS sur le port local de A 8888
et naviguer sur A works. Jusqu'ici tout va bien.
Mais j'ai aussi un proxy de chaussettes entre les machines B et C:
[B]$ ssh -ND 8157 C
Je peux donc naviguer sur B comme si j'étais sur C, en définissant le proxy de chaussettes Firefox de B sur 8157
.
Existe-t-il un moyen de chaîner les deux proxys afin que je puisse utiliser Firefox localement (sur A) tout en utilisant la connexion à C?
Autrement dit, transmettre en quelque sorte toutes les demandes de chaussettes de Firefox de A à C. A et C ne peuvent pas se voir directement, mais j'ai un accès SSH racine complet partout. Toutes les machines sont Debian.
Notez que je ne veux pas transférer un seul port comme le port 80 mais je veux un proxy SOCK entièrement chaîné .
ssh -L 8888:B:8157
échoue, nécessite un paramètre de nom d'hôte. Pouvez-vous donner une réponse plus complète et de bout en bout? Si cela fonctionne, j'accepterai.
-L 8888:B:8157
sur [A]?