Add a timeout option

How long to wait for the initial connection to be made
Reformat
Handle Timeout::Error connecting to ssh