Acceder à un linux en vnc via un tunnel SSH

Discussion dans 'Windows' créé par Gh0$T, 22 Novembre 2006.

Statut de la discussion:
Fermée.
  1. Offline
    Gh0$T Elite
    Bonjour,

    Voilà, j'utilise un tunnel SSH pour me connecter au réseau de mon entreprise.

    Pour VNC j'utilise les ports 5800 et 5900 pour acceder à un serveur VNC.

    Sous windows, pas de soucis mais sous linux je dois ajouter après mon adresse :1 (selectionner un bureau je pense). En local ça fonctionne sans soucis mais via le tunnel rien à faire ça ne fonctionne pas.

    Est ce que vous avez une astuces pour cela ?

    Merci.
    Gh0$T, 22 Novembre 2006
    #1
  2. Offline
    grosnours ex membre
    Essaie les ports 5801 et 5901.
    grosnours, 22 Novembre 2006
    #2
  3. Offline
    Phoen1X Elite
    je suis également interessé par la demande, sous windows, pas de problème pour utiliser vnc via le tunnel.

    Sous linux, pas de problème pour controler ou accéder à mes fichiers via ssh mais faire transiter vnc ... :-s
    Phoen1X, 23 Novembre 2006
    #3
  4. Offline
    grosnours ex membre
    ssh -L 5801:vnc.domain.tld:5801 -L 5901:vnc.domain.tld:5901 gw.domain.tld
    vncviewer localhost:1
    grosnours, 23 Novembre 2006
    #4
  5. Offline
    Phoen1X Elite
    ca c est de la commande :p

    tu pourrais si possible expliquez les différents paramètres de la commande ?

    Merci ;)
    :-D
    Phoen1X, 23 Novembre 2006
    #5
  6. Offline
    grosnours ex membre
    Bien sûr, man ssh:
    Exemple avec RDP (port tcp/3389), VNC est plus "complexe" à cause des sessions (le fameux :1 dont ghost parle).

    Tu as au boulot deux machines.
    Une où seul ssh (port tcp/22) incoming est autorisé à partir d'internet (0.0.0.0/0) : ssh.phoenix.be. Une où seul rdp (port tcp/3389) incoming est autorisé à partir du LAN: rdp.phoenix.be. La machine ssh est la seule à avoir une IP publique sur Internet. Les deux machines ont une IP privée dans un LAN arbitraire.

    Tu ne peux donc pas te connecter de chez toi directement à rdp.phoenix.be.
    Tu fais donc un tunnel ssh depuis ta machine, port local arbitraire (disons 12345), vers remotehost:remoteport (donc dans notre cas, rdp.phoenix.be:3389) en passant par ssh.phoenix.be.
    On obtient donc: ssh -L 12345:rdp.phoenix.be:3389 ssh.phoenix.be .
    Tu utiliseras comme ip:port 127.0.0.1:12345 pour te connecter avec ton client rdp.

    Si rdp.phoenix.be autorisait ssh depuis internet, tu obtiendrais: ssh -L 12345:localhost:3389 rdp.phoenix.be .
    grosnours, 23 Novembre 2006
    #6
  7. Offline
    Phoen1X Elite
    merci grosnous ;)

    voilà un + bien mérité :-D
    Phoen1X, 23 Novembre 2006
    #7
Statut de la discussion:
Fermée.