A suggested patch is to substitute the Qt4 toAscii() function with toLocal8Bit() in two specific places of SshMasterConnection::run(). A git diff is as follows:
ssh_options_set ( my_ssh_session, SSH_OPTIONS_SSH_DIR, (mainWnd->getHomeDirectory()+"/ssh").toLocal8Bit());
ssh_options_set ( my_ssh_session, SSH_OPTIONS_SSH_DIR, (mainWnd->getHomeDirectory()+"/ssh").toLocal8Bit());
The change affects only Windows builds and was tested in Windows 8.1 Pro and Windows 7 Professional.
G. Trakatelis
-----Original Message----- From: X2Go Bug Tracking System [mailto:owner@bugs.x2go.org] Sent: Monday, August 11, 2014 1:55 PM To: trakatelis@uom.gr Subject: Bug#566: Acknowledgement (X2Go Client for Windows 4.0.2.1 cannon create C:\Users\<username>\ssh\known_hosts file when the local Windows account username has non-English characters)
...
-- 566: http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=566 X2Go Bug Tracking System Contact owner@bugs.x2go.org with problems