[X2Go-Commits] [x2goclient] 01/01: FIXME: Disable PubkeyAuthentication _and_ PasswordAuthentication if GSSAPI authentication is activated. This is counter intuitive, though, and requires several other fixes in the authentication code.

git-admin at x2go.org git-admin at x2go.org
Sat Jan 10 01:34:05 CET 2015


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

x2go pushed a commit to branch master
in repository x2goclient.

commit 4d59fab3a22f75c71a7541f0470be01282699782
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat Jan 10 01:33:57 2015 +0100

    FIXME: Disable PubkeyAuthentication _and_ PasswordAuthentication if GSSAPI authentication is activated. This is counter intuitive, though, and requires several other fixes in the authentication code.
---
 debian/changelog        |    3 +++
 sshmasterconnection.cpp |    2 +-
 sshprocess.cpp          |    6 +++---
 3 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index e9b5216..7118683 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -28,6 +28,9 @@ x2goclient (4.0.3.2-0x2go1) UNRELEASED; urgency=medium
     - Improve debugging/logging the SSH connections made by X2Go Client.
     - Fix quotes when calling remote commands via SSH (esp. allow same quoting/
       escaping style for libssh and openSSH+Krb based connections). (Fixes: #720).
+    - FIXME: Disable PubkeyAuthentication _and_ PasswordAuthentication if
+      GSSAPI authentication is activated. This is counter intuitive, though,
+      and requires several other fixes in the authentication code.
 
     [ Heinrich Schuchardt ]
     - Base the layout dialogue "Session ID" (which shows up when starting a
diff --git a/sshmasterconnection.cpp b/sshmasterconnection.cpp
index b09f04f..ef0088a 100755
--- a/sshmasterconnection.cpp
+++ b/sshmasterconnection.cpp
@@ -1146,7 +1146,7 @@ bool SshMasterConnection::userAuthKrb()
            QString::number(port)+ shcmd;
 #else
     sshCmd="ssh -o GSSApiAuthentication=yes "+user+"@"+host+" -p "+
-           QString::number(port)+ " -o PasswordAuthentication=no "+shcmd;
+           QString::number(port)+ " -o PasswordAuthentication=no -o PubkeyAuthentication=no "+shcmd;
 #endif
 
 #ifdef DEBUG
diff --git a/sshprocess.cpp b/sshprocess.cpp
index f605eb9..50bd7ae 100755
--- a/sshprocess.cpp
+++ b/sshprocess.cpp
@@ -213,7 +213,7 @@ void SshProcess::startNormal(const QString& cmd)
         {
             krbDelegOption=" -K ";
         }
-        QString sshString=QString::null+"ssh"+ KEEPALIVE_OPTION +krbDelegOption+" -o GSSApiAuthentication=yes -o PasswordAuthentication=no -p "+
+        QString sshString=QString::null+"ssh"+ KEEPALIVE_OPTION +krbDelegOption+" -o GSSApiAuthentication=yes -o PasswordAuthentication=no -o PubkeyAuthentication=no -p "+
 #endif
                           QString::number(masterCon->getPort())+" -l "+
                           masterCon->getUser()+" "+ host +  " \""+shcmd+"\"";
@@ -262,7 +262,7 @@ void SshProcess::start_cp(QString src, QString dst)
 
         QString sshString="pscp -batch -P "+
 #else
-        QString sshString="scp -o GSSApiAuthentication=yes -o PasswordAuthentication=no -P "+
+        QString sshString="scp -o GSSApiAuthentication=yes -o PasswordAuthentication=no -o PubkeyAuthentication=no -P "+
 #endif
                           QString::number(masterCon->getPort())+" "+src+" "+
                           masterCon->getUser()+"@"+ masterCon->getHost()+":"+dst;
@@ -310,7 +310,7 @@ void SshProcess::startTunnel(const QString& forwardHost, uint forwardPort, const
 #ifdef Q_OS_WIN
         QString sshString="plink -batch -P "+
 #else
-        QString sshString=QString::null+"ssh"+ KEEPALIVE_OPTION +"-o GSSApiAuthentication=yes -o PasswordAuthentication=no -p "+
+        QString sshString=QString::null+"ssh"+ KEEPALIVE_OPTION +"-o GSSApiAuthentication=yes -o PasswordAuthentication=no -o PubkeyAuthentication=no -p "+
 #endif
                           QString::number(masterCon->getPort())+" "+
                           masterCon->getUser()+"@"+

--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git


More information about the x2go-commits mailing list