Hallo,
# Verbindung zu server2 aufbauen und in Hintergrund gehen, # wenn Verbindung steht ## ggf Option NoHostAuthenticationForLocalhost verwenden ## oder besser mittels eigenem Config- und Knownhosts-File ## den für server2 korrekten Schlüssel für localhost eintragen ## und prüfen... ssh -f -p 1222 -L 13306:server2:3306 localhost sleep 300
Du meinst ssh -f -p 1222 -o UserKnownHostsFile=~/.ssh/kh.server2 ...?
Werde ich mal drüber nachdenken, alles andere ist genauso nervig, wie die bisherige Lösung. Insbesondere weil ich mir localhost freihalten möchte.
Btw: Warum eigene Config?
Host server1 Hostname server1.domain.example.com LocalForward :1222 server2.example.com:22
Host server2 Hostname localhost UserKnownHostsFile=~/.ssh/kh.server2 LocalForward :13306 localhost:3306
ssh -f server1 sleep 300 ssh -f -p 1222 server2 sleep 300 mysqldump ...
ggf interessant: man ssh und dann suche nach -f :-)
Damit hab ich früher Mails getunnelt.
Tobias