From c5724bbeea4dc2a8c45cfc24896c712436fed22b Mon Sep 17 00:00:00 2001 From: Min RK Date: Mon, 30 Nov 2015 11:43:32 +0100 Subject: [PATCH] password-pattern needs to be bytes for pexpect, even though it should be str --- zmq/ssh/tunnel.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zmq/ssh/tunnel.py b/zmq/ssh/tunnel.py index 5396f8ee2..cb1f10999 100644 --- a/zmq/ssh/tunnel.py +++ b/zmq/ssh/tunnel.py @@ -37,6 +37,8 @@ class SSHException(Exception): except ImportError: pexpect = None +from ..utils.strtypes import b + _random_ports = set() @@ -62,7 +64,7 @@ def select_random_ports(n): #----------------------------------------------------------------------------- # Check for passwordless login #----------------------------------------------------------------------------- -_password_pat = re.compile(r'pass(word|phrase):', re.IGNORECASE) +_password_pat = re.compile(b(r'pass(word|phrase):'), re.IGNORECASE) def try_passwordless_ssh(server, keyfile, paramiko=None): """Attempt to make an ssh connection without a password.