• [^] # Re: Et si on commençait ...

    Posté par . En réponse au message ssh 3 machines et redirection. Évalué à 1.

    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.