This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to annotated tag 0.6.1.0
in repository x2goclient.

commit 835cd53bd275130a3a6f5b7582d7de44a0c5bff5
Author: Mike Gabriel <mike.gabr...@das-netzwerkteam.de>
Date:   Tue Mar 6 20:17:50 2018 +0000

    pyhoca-cli: Add --force-password command line switch to override SSH key 
detection code.
---
 pyhoca-cli             | 1 +
 pyhoca/cli/frontend.py | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/pyhoca-cli b/pyhoca-cli
index c5ac402f..24913f5b 100755
--- a/pyhoca-cli
+++ b/pyhoca-cli
@@ -156,6 +156,7 @@ x2go_options =    [
                     {'args':['-c','--command'], 'default': 'TERMINAL', 'help': 
'command to run with -R mode on server (default: xterm)', },
                     {'args':['-u','--username'], 'default': None, 'help': 
'username for the session (default: current user)', },
                     {'args':['--password'], 'default': None, 'help': 'user 
password for session authentication', },
+                    {'args':['--force-password'], 'default': False, 'action': 
'store_true', 'help': 'enforce username/password authentication', },
                     {'args':['-p','--remote-ssh-port'], 'default': '22', 
'help': 'remote SSH port (default: 22)', },
                     {'args':['-k','--ssh-privkey'], 'default': None, 'help': 
'use file \'SSH_PRIVKEY\' as private key for the SSH connection (e.g. 
~/.ssh/id_rsa)', },
                     {'args':['--add-to-known-hosts'], 'default': False, 
'action': 'store_true', 'help': 'add RSA host key fingerprint to 
~/.ssh/known_hosts if authenticity of server can\'t be established (default: 
not set)', },
diff --git a/pyhoca/cli/frontend.py b/pyhoca/cli/frontend.py
index ce0415ad..be0fcbcc 100644
--- a/pyhoca/cli/frontend.py
+++ b/pyhoca/cli/frontend.py
@@ -441,7 +441,8 @@ class PyHocaCLI(x2go.X2GoClient):
 
         """
         connected = False
-        force_password_auth = False
+        force_password_auth = self.args.force_password
+
         _username = self.args.username or 
self._X2GoClient__get_session_username(self.x2go_session_hash)
 
         # if we still don't have a valid user name, try the broker...
@@ -452,6 +453,8 @@ class PyHocaCLI(x2go.X2GoClient):
             _auth_count = self.auth_attempts +1
             while not connected and _auth_count:
                 try:
+                    if force_password_auth:
+                        self.args.password = getpass.getpass()
                     self._X2GoClient__connect_session(self.x2go_session_hash, 
username=_username, password=self.args.password, 
force_password_auth=force_password_auth)
                     connected = True
                     force_password_auth = False

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goclient.git
_______________________________________________
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

Reply via email to