[X2Go-Dev] X2go Mac client and Red Hat 7 server

Real, Elizabeth (392K) Elizabeth.Real at jpl.nasa.gov
Mon May 11 19:28:04 CEST 2015


Tried this again and when I got to executing netstat -ant | grep ':18935'
| wc -l the server returned the number 2, however the client still gave
protocol mismatch:


x2go-INFO-8> "Starting connection to server: 127.0.0.1:18935"
x2go-ERROR-2> "Connection Error(Cannot connect to 127.0.0.1:18935):
Protocol mismatch: "


On 5/11/15, 9:44 AM, "Real, Elizabeth (392K)"
<Elizabeth.Real at jpl.nasa.gov> wrote:

>> if my previous message with the $(which sshd) line didn't produce any
>>useful debug output, here's something else you could try.  However, if
>>you *did* get debug output from
>> that previous step, there's no need to try the following as well.  These
>>are mainly connectivity tests.
>> On the client's commandline, execute:
>> ssh -L18935:128.149.23.102:22 128.149.23.102
>> If that connects, leave the ssh session running.
>
>Client connects and I¹m able to authenticate.
>
>> Then, change your X2GoClient session to point to
>> 127.0.0.1:18935 instead of 128.149.23.102:22
>> Try and see if it connects.
>> (Expected result: Protocol mismatch error message)
>
>2015-05-11 09:28:59.009 x2goclient[21467:1656748] modalSession has been
>exited prematurely - check for a reentrant call to endModalSession:
>x2go-INFO-8> "Starting connection to server: 127.0.0.1:18935"
>x2go-ERROR-2> "Connection Error(Cannot connect to 127.0.0.1:18935):
>Protocol mismatch: "
>
>
>> Close X2GoClient, close the SSH session, then repeat it like this:
>> ssh -L18935:127.0.0.1:22 128.149.23.102
>> #           ^^^^^^^^^ note the different IP here
>> Try and see if it connects. (Expected result: Protocol mismatch error
>>message)
>
>x2go-INFO-8> "Starting connection to server: 127.0.0.1:18935"
>x2go-ERROR-2> "Connection Error(Cannot connect to 127.0.0.1:18935):
>Protocol mismatch: "
>
>
>> Again, close X2GoClient, close the SSH session.
>> Repeat with
>> ssh -L18935:127.0.0.1:18935 128.149.23.102
>> #                     ^^^^^ note the different port number here
>
>Able to connect and authenticate
>
>> verify that an SSHD is listening on the server by using the command
>> netstat -ant | grep ':18935' | wc -l
>> on the *server*. It should return a number greater than 0.
>
>Returned 0
>
>> Now, try to connect X2GoClient using 127.0.0.1:18935 again.
>
>
>2015-05-11 09:36:04.970 x2goclient[21660:1659334] modalSession has been
>exited prematurely - check for a reentrant call to endModalSession:
>x2go-INFO-8> "Starting connection to server: 127.0.0.1:18935"
>x2go-ERROR-2> "Connection Error(Cannot connect to 127.0.0.1:18935):
>Connection refused"
>
>
>
>
>On 5/11/15, 9:16 AM, "Real, Elizabeth (392K)"
><Elizabeth.Real at jpl.nasa.gov> wrote:
>
>>See my replies below:
>>
>>> When using "sudo sshd -ddd -p 18935" like suggested by Mihai, I'm
>>> getting "sshd re-exec requires execution with an absolute path" and
>>> the shell prompt returns.
>>
>>I got this last Friday and figured the absolute path
>>
>>> Which means there is no SSHD running on port 18935.  (Verifiable with
>>> "netstat -ant | grep ':18935' | wc -l" - that should return a number
>>> greater than 0 if SSHD is running on Port 18935.)
>>
>>Returned the number 2
>>
>>> sudo $(which sshd) -ddd -p 18935
>>> Leave that commandline window open, important debug information will
>>>appear there.
>>
>># $(which sshd) -ddd -p 18935
>>debug2: load_server_config: filename /etc/ssh/sshd_config
>>debug2: load_server_config: done config len = 848
>>debug2: parse_server_config: config /etc/ssh/sshd_config len 848
>>debug3: /etc/ssh/sshd_config:28 setting HostKey /etc/ssh/ssh_host_rsa_key
>>debug3: /etc/ssh/sshd_config:30 setting HostKey
>>/etc/ssh/ssh_host_ecdsa_key
>>debug3: /etc/ssh/sshd_config:42 setting SyslogFacility AUTHPRIV
>>debug3: /etc/ssh/sshd_config:44 setting LogLevel VERBOSE
>>debug3: /etc/ssh/sshd_config:56 setting MaxAuthTries 5
>>debug3: /etc/ssh/sshd_config:64 setting AuthorizedKeysFile
>>.ssh/authorized_keys
>>debug3: /etc/ssh/sshd_config:73 setting RhostsRSAAuthentication yes
>>debug3: /etc/ssh/sshd_config:76 setting HostbasedAuthentication yes
>>debug3: /etc/ssh/sshd_config:82 setting IgnoreRhosts no
>>debug3: /etc/ssh/sshd_config:87 setting PasswordAuthentication yes
>>debug3: /etc/ssh/sshd_config:91 setting ChallengeResponseAuthentication
>>yes
>>debug3: /etc/ssh/sshd_config:102 setting GSSAPIAuthentication yes
>>debug3: /etc/ssh/sshd_config:104 setting GSSAPICleanupCredentials yes
>>debug3: /etc/ssh/sshd_config:120 setting UsePAM yes
>>debug3: /etc/ssh/sshd_config:126 setting X11Forwarding yes
>>debug3: /etc/ssh/sshd_config:133 setting UsePrivilegeSeparation sandbox
>>    
>>debug3: /etc/ssh/sshd_config:149 setting Banner /etc/banners/sshd
>>debug3: /etc/ssh/sshd_config:152 setting AcceptEnv LANG LC_CTYPE
>>LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
>>debug3: /etc/ssh/sshd_config:153 setting AcceptEnv LC_PAPER LC_NAME
>>LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
>>debug3: /etc/ssh/sshd_config:154 setting AcceptEnv LC_IDENTIFICATION
>>LC_ALL LANGUAGE
>>debug3: /etc/ssh/sshd_config:155 setting AcceptEnv XMODIFIERS
>>debug3: /etc/ssh/sshd_config:158 setting Subsystem sftp
>>/usr/libexec/openssh/sftp-server
>>debug1: sshd version OpenSSH_6.4, OpenSSL 1.0.1e-fips 11 Feb 2013
>>debug3: Incorrect RSA1 identifier
>>debug1: read PEM private key done: type RSA
>>debug3: Incorrect RSA1 identifier
>>debug3: Could not load "/etc/ssh/ssh_host_rsa_key" as a RSA1 public key
>>debug1: private host key: #0 type 1 RSA
>>debug3: Incorrect RSA1 identifier
>>debug1: read PEM private key done: type ECDSA
>>debug3: Incorrect RSA1 identifier
>>debug3: Could not load "/etc/ssh/ssh_host_ecdsa_key" as a RSA1 public key
>>debug1: private host key: #1 type 3 ECDSA
>>debug1: rexec_argv[0]='/sbin/sshd'
>>debug1: rexec_argv[1]='-ddd'
>>debug1: rexec_argv[2]='-p'
>>debug1: rexec_argv[3]='18935'
>>debug3: oom_adjust_setup
>>Set /proc/self/oom_score_adj from 0 to -1000
>>debug2: fd 3 setting O_NONBLOCK
>>debug1: Bind to port 18935 on 0.0.0.0.
>>Server listening on 0.0.0.0 port 18935.
>>debug2: fd 4 setting O_NONBLOCK
>>debug3: sock_set_v6only: set socket 4 IPV6_V6ONLY
>>debug1: Bind to port 18935 on ::.
>>Server listening on :: port 18935.
>>
>>
>>> With that window open, try connecting with X2GoClient to
>>>128.149.23.102:18935.
>>% /Applications/x2goclient.app/Contents/MacOS/x2goclient ; exit;
>>x2go-INFO-1> "Starting x2goclient..."
>>x2go-WARNING-1> "Can't load translator: :/i18n/x2goclient_en_us"
>>x2go-WARNING-2> "Can't load translator: :/i18n/qt_en_US"
>>x2go-INFO-3> "Started  x2goclient."
>>Object::connect: No such slot SessionWidget::slot_emitSettings()
>>Object::connect: No such slot SessionWidget::slot_emitSettings()
>>Object::connect: No such signal SessionWidget::directRDP(bool)
>>Object::connect: No such signal
>>SessionWidget::settingsChanged(QString,QString,QString)
>>2015-05-11 09:15:19.797 x2goclient[21241:1652401] modalSession has been
>>exited prematurely - check for a reentrant call to endModalSession:
>>x2go-INFO-8> "Starting connection to server: 128.149.23.102:18935"
>>x2go-ERROR-2> "Connection Error(Cannot connect to 128.149.23.102:18935):
>>Connection refused"
>>
>>
>>
>>
>>
>>On 5/11/15, 9:05 AM, "Real, Elizabeth (392K)"
>><Elizabeth.Real at jpl.nasa.gov> wrote:
>>
>>>Here are the outputs from RH7 server and Mac client:
>>>
>>>RH7 server:
>>># /usr/sbin/sshd -ddd -p 18935
>>>debug2: load_server_config: filename /etc/ssh/sshd_config
>>>debug2: load_server_config: done config len = 848
>>>debug2: parse_server_config: config /etc/ssh/sshd_config len 848
>>>debug3: /etc/ssh/sshd_config:28 setting HostKey
>>>/etc/ssh/ssh_host_rsa_key
>>>debug3: /etc/ssh/sshd_config:30 setting HostKey
>>>/etc/ssh/ssh_host_ecdsa_key
>>>debug3: /etc/ssh/sshd_config:42 setting SyslogFacility AUTHPRIV
>>>debug3: /etc/ssh/sshd_config:44 setting LogLevel VERBOSE
>>>debug3: /etc/ssh/sshd_config:56 setting MaxAuthTries 5
>>>debug3: /etc/ssh/sshd_config:64 setting AuthorizedKeysFile
>>>.ssh/authorized_keys
>>>debug3: /etc/ssh/sshd_config:73 setting RhostsRSAAuthentication yes
>>>debug3: /etc/ssh/sshd_config:76 setting HostbasedAuthentication yes
>>>debug3: /etc/ssh/sshd_config:82 setting IgnoreRhosts no
>>>debug3: /etc/ssh/sshd_config:87 setting PasswordAuthentication yes
>>>debug3: /etc/ssh/sshd_config:91 setting ChallengeResponseAuthentication
>>>yes
>>>debug3: /etc/ssh/sshd_config:102 setting GSSAPIAuthentication yes
>>>debug3: /etc/ssh/sshd_config:104 setting GSSAPICleanupCredentials yes
>>>debug3: /etc/ssh/sshd_config:120 setting UsePAM yes
>>>debug3: /etc/ssh/sshd_config:126 setting X11Forwarding yes
>>>debug3: /etc/ssh/sshd_config:133 setting UsePrivilegeSeparation
>>>sandbox		
>>>debug3: /etc/ssh/sshd_config:149 setting Banner /etc/banners/sshd
>>>debug3: /etc/ssh/sshd_config:152 setting AcceptEnv LANG LC_CTYPE
>>>LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
>>>debug3: /etc/ssh/sshd_config:153 setting AcceptEnv LC_PAPER LC_NAME
>>>LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
>>>debug3: /etc/ssh/sshd_config:154 setting AcceptEnv LC_IDENTIFICATION
>>>LC_ALL LANGUAGE
>>>debug3: /etc/ssh/sshd_config:155 setting AcceptEnv XMODIFIERS
>>>debug3: /etc/ssh/sshd_config:158 setting Subsystem
>>>sftp	/usr/libexec/openssh/sftp-server
>>>debug1: sshd version OpenSSH_6.4, OpenSSL 1.0.1e-fips 11 Feb 2013
>>>debug3: Incorrect RSA1 identifier
>>>debug1: read PEM private key done: type RSA
>>>debug3: Incorrect RSA1 identifier
>>>debug3: Could not load "/etc/ssh/ssh_host_rsa_key" as a RSA1 public key
>>>debug1: private host key: #0 type 1 RSA
>>>debug3: Incorrect RSA1 identifier
>>>debug1: read PEM private key done: type ECDSA
>>>debug3: Incorrect RSA1 identifier
>>>debug3: Could not load "/etc/ssh/ssh_host_ecdsa_key" as a RSA1 public
>>>key
>>>debug1: private host key: #1 type 3 ECDSA
>>>debug1: rexec_argv[0]='/usr/sbin/sshd'
>>>debug1: rexec_argv[1]='-ddd'
>>>debug1: rexec_argv[2]='-p'
>>>debug1: rexec_argv[3]='18935'
>>>debug3: oom_adjust_setup
>>>Set /proc/self/oom_score_adj from 0 to -1000
>>>debug2: fd 3 setting O_NONBLOCK
>>>debug1: Bind to port 18935 on 0.0.0.0.
>>>Server listening on 0.0.0.0 port 18935.
>>>debug2: fd 4 setting O_NONBLOCK
>>>debug3: sock_set_v6only: set socket 4 IPV6_V6ONLY
>>>debug1: Bind to port 18935 on ::.
>>>Server listening on :: port 18935.
>>>
>>>
>>>Mac client:
>>>% ssh -p 18935 root at joey
>>>ssh: connect to host joey port 18935: Connection refused
>>>
>>>________________________________________
>>>From: Real, Elizabeth (392K)
>>>Sent: Thursday, May 07, 2015 3:23 PM
>>>To: Mihai Moldovan; x2go-dev at lists.x2go.org
>>>Subject: Re: [X2Go-Dev] X2go Mac client and Red Hat 7 server
>>>
>>>RH7 server: setup  debug and set sshd port 18935
>>>
>>>Client: configured x2goclient to connect to port 18935 but got
>>>connection
>>>refused
>>>x2go-INFO-8> "Starting connection to server: 128.149.23.102:18935"
>>>x2go-ERROR-2> "Connection Error(Cannot connect to 128.149.23.102:18935):
>>>Connection refused"
>>>
>>>
>>>
>>>On 5/7/15, 12:41 PM, "Mihai Moldovan" <ionic at ionic.de> wrote:
>>>
>>>>On 06.05.2015 11:55 PM, Real, Elizabeth (392K) wrote:
>>>>> Any other ideas?
>>>>
>>>>No new information and you have done nothing wrong.
>>>>
>>>>Looks like you will need to get your hands dirty.
>>>>
>>>>Please start sshd manually as root on the RH 7 machine:
>>>>
>>>>sudo sshd -ddd -p 18935
>>>>
>>>>It should be running in the foreground, outputting debug information
>>>>and
>>>>listening on port 18935 (feel free to change this to whatever you feel
>>>>suitable,
>>>>it doesn't matter as long it as the port is unused and not colling with
>>>>anything
>>>>else you might use.
>>>>
>>>>Then, configure x2goclient to connect to that port and start a session.
>>>>
>>>>You should see additional debug information printed by sshd...
>>>>hopefully
>>>>hinting
>>>>at what might have gone awry.
>>>>
>>>>
>>>>
>>>>Mihai
>>>>
>>>
>>
>



More information about the x2go-dev mailing list