script pour un tunnel ssh avec l'aide de screen
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:
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:
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...