[X2Go-Commits] python-x2go.git - twofactorauth (branch) updated: 0.4.0.8-16-gb080955
X2Go dev team
git-admin at x2go.org
Tue Sep 17 23:08:38 CEST 2013
The branch, twofactorauth has been updated
via b08095546431d072fa09a3b7f3ee555d0b1e20e3 (commit)
from f23a13f492b4e25c6f235a426a859f234087deb6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit b08095546431d072fa09a3b7f3ee555d0b1e20e3
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date: Tue Sep 17 23:08:25 2013 +0200
several fixes for proxy authentication
-----------------------------------------------------------------------
Summary of changes:
x2go/backends/control/_stdout.py | 2 +-
x2go/sshproxy.py | 9 +++++----
2 files changed, 6 insertions(+), 5 deletions(-)
The diff of changes is:
diff --git a/x2go/backends/control/_stdout.py b/x2go/backends/control/_stdout.py
index ac5f5d1..c4df32a 100644
--- a/x2go/backends/control/_stdout.py
+++ b/x2go/backends/control/_stdout.py
@@ -893,10 +893,10 @@ class X2GoControlSessionSTDOUT(paramiko.SSHClient):
except (paramiko.PasswordRequiredException, paramiko.SSHException), e:
self.close()
if type(e) == paramiko.SSHException and not str(e).startswith('Two-factor authentication requires a password'):
+ self.logger('X2Go Server requests two-factor authentication', loglevel=log.loglevel
raise e
if passphrase:
self.logger('unlock SSH private key file with provided password', loglevel=log.loglevel_INFO)
-
try:
if not password: password = None
if (key_filename and os.path.exists(os.path.normpath(key_filename))) or pkey:
diff --git a/x2go/sshproxy.py b/x2go/sshproxy.py
index 3ad2801..74b4be0 100644
--- a/x2go/sshproxy.py
+++ b/x2go/sshproxy.py
@@ -189,8 +189,8 @@ class X2GoSSHProxy(paramiko.SSHClient, threading.Thread):
# do not use explicitly given keys if look_for_keys has got activated
if look_for_keys:
- sshproxy_key_filename = None
- sshproxy_pkey = None
+ key_filename = None
+ pkey = None
if not passphrase: passphrase = password
@@ -262,6 +262,7 @@ class X2GoSSHProxy(paramiko.SSHClient, threading.Thread):
except (paramiko.PasswordRequiredException, paramiko.SSHException), e:
self.close()
if type(e) == paramiko.SSHException and not str(e).startswith('Two-factor authentication requires a password'):
+ self.logger('SSH proxy host requests two-factor authentication', loglevel=log.loglevel_NOTICE)
raise x2go_exceptions.X2GoSSHProxyException(str(e))
if passphrase:
@@ -278,7 +279,7 @@ class X2GoSSHProxy(paramiko.SSHClient, threading.Thread):
allow_agent=False,
look_for_keys=False,
)
- except AttributeError:
+ except TypeError:
self.connect(_hostname, port=self.port,
username=self.username,
password=passphrase,
@@ -298,7 +299,7 @@ class X2GoSSHProxy(paramiko.SSHClient, threading.Thread):
look_for_keys=look_for_keys,
allow_agent=allow_agent,
)
- except AttributeError:
+ except TypeError:
self.connect(_hostname, port=self.port,
username=self.username,
password=passphrase,
hooks/post-receive
--
python-x2go.git (Python X2Go Client API)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "python-x2go.git" (Python X2Go Client API).
More information about the x2go-commits
mailing list