Thanks for passing this information. Timeout occured at 600s, makes sense. I have also used the following command, but could not figure out what the sleep 100000 means:
ssh -L 980:localhost:980 -C 192.168.0.10 -f sleep 100000
- it is setting the timeout to 100000s, no wonder I was waiting for it to close...