X2Go 错误:主目录路径包含非 ASCII 字符

X2Go 错误:主目录路径包含非 ASCII 字符

当我尝试访问远程 Ubuntu 工作站时,我和所有 X2Go 本地用户开始出现以下错误:

Connection failed. Your home directory path contains non-ASCII characters. Aborting session startup.

通过终端/ssh 连接仍然正常。什么可能导致此错误?我该如何修复?

答案1

答案是,如果根文件系统已满,X2Go 将报告此错误。

答案2

尝试这个命令

iconv -f 'ASCII' -t 'ASCII'  <<< "${HOME}

如果您的 iconv 不工作,就会发生这种情况。

iconv: relocation error: iconv: symbol __gconv_open version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

我通过在 Ubuntu 18.04 上重新安装 libc6 解决了这个问题

sudo apt-get --reinstall install libc6
                                         

答案3

我通过重命名 iconv 解决了这个问题/usr/local/bin

@schspa 的命令输出 stderr -bash: /usr/local/bin/iconv: No such file or directory,而输出应为(从正常服务器获取)。这个现象提醒我通过重命名/删除 来/home/XXX提高 (正常服务器上的默认)的优先级。/usr/bin/iconv/usr/local/bin/iconv

为了进一步了解,我将x2go源代码的相关行放在下面(参考)。如您所见,错误的输出iconv将引发这个模棱两可的错误……

elif ! echo $HOME | iconv -f ASCII -t ASCII 1>/dev/null 2>/dev/null; then  
- echo "Your home directory path contains non-ASCII characters. Aborting session startup."  
+ msg="Your home directory path contains non-ASCII characters. Aborting session startup."  
+ echo "$msg"  
+ $X2GO_LIB_PATH/x2gosyslog "$0" "error" "$msg"  
exit -5  
fi

相关内容