Commit Briefs
don't hardcode the ssh path
could be interesting to determine it at configure-time though
initialize timeout
before was a global variable...
retry to connect on failure
instead of waiting 5 seconds each time, wait one second and retry often.