[X2Go-Commits] [x2goclient] 55/94: if SSH privkey is not valid, use interactive auth

git-admin at x2go.org git-admin at x2go.org
Fri Dec 15 21:04:44 CET 2023


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

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

commit 0a743f26efb88d90ab6d7f3219ac1060dc2ac4a8
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Tue May 17 10:17:14 2011 +0200

    if SSH privkey is not valid, use interactive auth
---
 pyhoca/cli/frontend.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/pyhoca/cli/frontend.py b/pyhoca/cli/frontend.py
index 49dacf4b..52bfcccb 100644
--- a/pyhoca/cli/frontend.py
+++ b/pyhoca/cli/frontend.py
@@ -30,6 +30,9 @@ import getpass
 from types import *
 from gevent import socket
 
+# for debugging
+import pprint
+
 # a list of available X2go print actions
 from x2go.defaults import X2GO_PRINT_ACTIONS
 
@@ -262,11 +265,13 @@ class PyHocaCLI(x2go.X2goClient):
                 except x2go.BadHostKeyException:
                     self._runtime_error('SSH host key verification for remote host [%s]:%s failed' % (self.args.server, self.args.remote_ssh_port), exitcode=-254)
                 except x2go.SSHException, e:
-                    self._runtime_error(str(e), exitcode=253)
+                    if str(e) != 'not a valid DSA private key file':
+                        self._runtime_error(str(e), exitcode=253)
+                    force_password_auth = True
 
                 # workaround for Python bug: http://bugs.python.org/issue11236
                 try:
-                    if '\x03' in self.args.password:
+                    if self.args.password is not None and '\x03' in self.args.password:
                         raise KeyboardInterrupt()
                 except KeyboardInterrupt:
                     self._runtime_error('Authentication cancelled by user by hitting Ctrl-C at password prompt.', exitcode=-200)

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goclient.git


More information about the x2go-commits mailing list