bonjour je souhaite créer un tunnel ssh pour mon vnc

lorsque je lance ces trois commande moi même dans un terminal (et donc une par une) tout fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
screen -dmS tunnelssh
screen -S tunnelssh -X exec ssh -L 5902:localhost:5901 serveur
vncviewer localhost:2
maintenant si j'essaye de créer ce fichier sh cela ne marche plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
#!/bin/sh
 
#creer le tunnel ssh
screen -dmS tunnelssh
screen -S tunnelssh -X exec ssh -L 5902:localhost:5901 serveur
 
#lancer le client vnc
vncviewer localhost:2
enfet la commande pour créer le tunnel n'est pas envoyé dans la session screen, j'avais d'abord pensé qu'il fallait mettre des parenthèses à la commande mais non...

merci de votre aide

--edit
enfet je viens de m'appercevoir que les commandes ne fonctionne que si aprés avoir créer le screen je me connecte dessus, puis deconnecte pour lancer la commande scree ... -exec ...
c'est peut etre ma création de screen qui n'est pas bonne...