Je me réponds à moi-même, car j'ai un peu plus analysé tes commandes.
Soient PC1, S et PC2.
Reprenons tes commandes dans l'ordre:
Sur PC1: ssh -P 22 -N -L 18293:localhost:18292 S
Tu demandes que S s'occupe de relayer le port 18293 de PC1 vers le port 18292 de la machine "localhost" qui vue de PC1, n'est autre qu'elle-même. En clair tu boucles en local le port 18292 et 18293.
Tu devrais mettre, pour davantage de clarté et éviter les confusions: ssh -P 22 -N -L 18293:S:18292 S
Là tu demandes à S de relayer le port local 18293 de PC1 vers le port 18292 de S lui-même. Première demi-liaison de faite (PC1:18293 <-> S:18292).
Sur PC2: ssh -P 22 -N -R 18292:localhost:5900 S
Tu demandes à PC2 de relayer le port 18292 de S vers la machine localhost qui vue de PC2 est bien elle-même.
Pour davantage de clarté, j'aurais mis: ssh -P 22 -N -R 18292:PC2:5900 S
Là tu vois clairement que tu demandes à PC2 de relayer le port 18292 de S vers son port 5900. Deuxième liaison de faite (S:18292 <-> PC2:5900).
À ce moment, tout devrait fonctionner je pense (et que mon commentaire ci-dessus est faux).
À toi de tester et de confirmer ou infirmer cela ici, pour que cela serve à d'autres.
[^] # Re: Et si on commençait ...
Posté par tipmeabout . En réponse au message ssh 3 machines et redirection. Évalué à 1.
Soient PC1, S et PC2.
Reprenons tes commandes dans l'ordre:
Sur PC1:
ssh -P 22 -N -L 18293:localhost:18292 STu demandes que S s'occupe de relayer le port 18293 de PC1 vers le port 18292 de la machine "localhost" qui vue de PC1, n'est autre qu'elle-même. En clair tu boucles en local le port 18292 et 18293.
Tu devrais mettre, pour davantage de clarté et éviter les confusions:
ssh -P 22 -N -L 18293:S:18292 SLà tu demandes à S de relayer le port local 18293 de PC1 vers le port 18292 de S lui-même. Première demi-liaison de faite (PC1:18293 <-> S:18292).
Sur PC2:
ssh -P 22 -N -R 18292:localhost:5900 STu demandes à PC2 de relayer le port 18292 de S vers la machine localhost qui vue de PC2 est bien elle-même.
Pour davantage de clarté, j'aurais mis:
ssh -P 22 -N -R 18292:PC2:5900 SLà tu vois clairement que tu demandes à PC2 de relayer le port 18292 de S vers son port 5900. Deuxième liaison de faite (S:18292 <-> PC2:5900).
À ce moment, tout devrait fonctionner je pense (et que mon commentaire ci-dessus est faux).
À toi de tester et de confirmer ou infirmer cela ici, pour que cela serve à d'autres.