x2goclient-4.0.3.0-20141021-setup.exe behaves correctly with test user name
фисвуа.
So please investigate for other causes for the misbehavior of x2goclient's
current release on your system.
One such a cause would be known_hosts being read-only.
[@Mike#2: ssh_write_knownhost()'s return value should have been checked
whether it's zero or SSH_ERROR and acted upon]
As there are portions of x2goclient that depend on code that ignores system
locale [such as getenv( "USERNAME" )],
you'd be better off if you didn't use user names with non-Ascii characters
for the time being.
-----Original Message-----
From: George Trakatelis [mailto:trakatelis@uom.edu.gr]
Sent: Thursday, November 6, 2014 6:44 PM
To: '611@bugs.x2go.org'
Cc: 'Mike Gabriel'; 'Mike DePaulo'; 'Dmitry E. Mikhailov'
Subject: RE: X2Go Client for Windows cannot create
C:\Users\<username>\ssh\known_hosts file when the username has
characters from languages other than the system locale
I just noticed that Dmitry replied only to me, so I copy his reply
below:
==========================================================
It's the #566
No-go if OS locale is Russian & path to known_hosts' contains Russian/Cyrillic characters. OK if if OS locale is Russian & path to
known_hosts' contains only
English characters.
Frankly, I don't know if generic English/Latin characters belong to
Russian/Cyrillic character set.
Best regards,
Dmitry Mikhailov.
Afaik, the patch is applied to both the preview (pre01) and the current
release (20141021) of X2Go Client for Windows 4.0.3.0, so it's rather
unusual to observe different behavior from preview to release.
In my system (Greek Windows 8.1) with a user name in Cyrillic (фисвуа)
(fyi, I pressed a-b-c-d-e-f to get it) and Greek locale both versions
exhibited the same erroneous behavior (that's why Mike#2 introduced bug
#611).
I'll try to set Russian as the main language of my system to see what
happens (if I can find my way in Russian and succeed in getting back to
Greek :)
George
-----Original Message-----
From: Dmitry E. Mikhailov [mailto:d.mikhailov@infocommunications.ru]
Sent: Thursday, November 6, 2014 1:45 PM
To: George Trakatelis
Subject: Re: X2Go Client for Windows cannot create
C:\Users\<username>\ssh\known_hosts file when the username has
characters from languages other than the system locale
On 11/06/2014 04:37 PM, George Trakatelis wrote:
Hi all,
I remind you that bug #566
'X2Go Client for Windows cannot create
C:\Users\<username>\ssh\known_hosts
file when the username has non-English characters'
was cloned to bug #611
'X2Go Client for Windows cannot create
C:\Users\<username>\ssh\known_hosts
file when the username has characters from languages other than the
system locale'
in an effort to find a global solution utilizing UTF-8 encoding.
Imho, bug #611 cannot be resolved in the near future.
I must ask Dmitry to re-state what his problem is.
Is it an issue related to
a. bug #566 as described above,
It's the #566
No-go if OS locale is Russian & path to `known_hosts' contains
Russian/Cyrillic characters.
OK if if OS locale is Russian & path to `known_hosts' contains only
English characters.
Frankly, I don't know if generic English/Latin characters belong to
Russian/Cyrillic character set.
Best regards,
Dmitry Mikhailov.