Hi,
we just tried to x2go for the first time (client 4.0.5.2 server 4.0.1 on SLED 12). It works fine for users with bash as login shell on the server side, but fails for those with tcsh.
According to http://blog.x2go.org/index.php/2012/07/26/x2go-sessions-startups-for-users-w... this should have been fixed a while ago, but it seems to have returned.
I couldn't see any difference neither in the server log (debug level) nor in the output of "x2goclient --debug". The clients are identical until the line
x2go-DEBUG-../src/onmainwindow.cpp:6014> Proxy wrote on stderr: "Session: Session started at 'Fri Oct 6 16:43:09 2017'.
and then the tcsh instance exits with Warning: Protocol mismatch or no X authentication data.
while the bash version continues with x2go-DEBUG-../src/onmainwindow.cpp:6014> Proxy wrote on stderr: "Info: Established X server connection.
The server logs are identical until the line 2017-10-06T16:43:09.173981+02:00 knuth /usr/lib/x2go/x2gocreatesession[21667]: db_createsession called, session ID: fst-76-1507300986_stDmwm_dp24, cookie: 7b94de4d7f6bdbcda01a3dc547c42f66, client: xx:xx:xx:xx, pid: 21620, graphics port: 35760, sound port: 35761, file sharing port: 35762
and then the tcsh instance exits with 2017-10-06T16:43:15.007175+02:00 knuth sshd[21228]: pam_unix(sshd:session): session closed for user fst 2017-10-06T16:43:15.011998+02:00 knuth systemd-logind[9940]: Removed session 59.
Is this problem known already? Sth. I could try to solve it? We wouldn't like to force all our users to switch away from their tcsh...
cu, Frank
-- Dipl.-Inform. Frank Steiner Web: http://www.bio.ifi.lmu.de/~steiner/ Lehrstuhl f. Bioinformatik Mail: http://www.bio.ifi.lmu.de/~steiner/m/ LMU, Amalienstr. 17 Phone: +49 89 2180-4049 80333 Muenchen, Germany Fax: +49 89 2180-99-4049