diff --git a/broker/session.py b/broker/session.py index e3552dc4..3f4cee3a 100644 --- a/broker/session.py +++ b/broker/session.py @@ -31,7 +31,8 @@ def __init__(self, **kwargs): sock.settimeout(kwargs.get("timeout")) port = kwargs.get("port", 22) key_filename = kwargs.get("key_filename") - helpers.simple_retry(sock.connect, [(host, port)]) + socket_connect_timeout = kwargs.get("socket_connect_timeout", 60) + helpers.simple_retry(sock.connect, [(host, port)], max_timeout=socket_connect_timeout) self.session = ssh2_Session() self.session.handshake(sock) if key_filename: