Cygwin, je veux un script BASH à:script Bash pour configurer un tunnel SSH temporaire
- créer un tunnel SSH vers un serveur distant.
- Travaillez localement en utilisant le tunnel.
- Ensuite, fermez le tunnel.
La "partie d'arrêt" m'a perplexe.
Actuellement, j'ai une solution boiteuse. Dans un shell, je lance ce qui suit pour créer un tunnel.
# Create the tunnel - this works! It runs forever, until shell is quit.
ssh -nNT -L 50000:localhost:3306 [email protected]
Puis, dans une autre fenêtre shell, je fais mon travail
# Do some MYSQL stuff over local port 50000 (which goes to remote port 3306)
Enfin, quand je suis fait. Je ferme la première fenêtre de shell pour tuer le tunnel.
Je voudrais faire tout cela dans un script comme: # Créer tunnel # ne fonctionnent # kill tunnel
Comment puis-je garder une trace du processus de tunnel, donc je sais que l'on tuer ?
J'ai écrit un script qui aiderait à faire du tunnellisation ssh, vous pouvez le vérifier sur: https://github.com/gdbtek/ssh-tunneling.git –