Auf CYGWIN zu gründen, mag ich einen BASH-Skript:Bash-Skript eines temporärer SSH-Tunnel
- einen SSH-Tunnel zu einem Remote-Server erstellen.
- Tun Sie etwas Arbeit lokal, die den Tunnel verwendet.
- Dann den Tunnel herunterfahren.
Der "Abschaltteil" hat mich verblüfft.
Derzeit habe ich eine lahme Lösung. In einer Shell führe ich Folgendes aus, um einen Tunnel zu erstellen.
# Create the tunnel - this works! It runs forever, until shell is quit.
ssh -nNT -L 50000:localhost:3306 [email protected]
Dann in einem anderen Shell-Fenster, mache ich meine Arbeit
# Do some MYSQL stuff over local port 50000 (which goes to remote port 3306)
Schließlich, wenn ich fertig bin. Ich schließe das erste Shell-Fenster, um den Tunnel zu zerstören.
Ich möchte das alles wie in einem Skript tun: # erstellen Tunnel # arbeiten # Kill-Tunnel
Wie kann ich den Überblick über den Tunnel-Prozess, damit ich weiß, was man zu töten ?
Ich schrieb ein Skript, das helfen würde, SSH-Tunneling zu tun, können Sie es auschecken: https://github.com/gdbtek/ssh-tunneling.git –