Locale problems on Solaris

Scot Elliott scot at poptart.org
Tue Feb 26 21:23:03 EST 2002


Hi there.

With OpenSSH 3.0.2p1 on Solaris, the locale does not appear to get set
correctly at login, as it does with, say telnet:

/etc/default/init:
 TZ=GB
 CMASK=022
 LC_COLLATE=en_GB.ISO8859-1
 LC_CTYPE=en_GB.ISO8859-1
 LC_MESSAGES=C
 LC_MONETARY=en_GB.ISO8859-1
 LC_NUMERIC=en_GB.ISO8859-1
 LC_TIME=en_GB.ISO8859-1

When logging in via SSH:
 scot /home/scot > locale
 LANG=
 LC_CTYPE="C"
 LC_NUMERIC="C"
 LC_TIME="C"
 LC_COLLATE="C"
 LC_MONETARY="C"
 LC_MESSAGES="C"
 LC_ALL=

When logging in via telnet:
 scot /home/scot > locale
 LANG=
 LC_CTYPE=en_GB.ISO8859-1
 LC_NUMERIC=en_GB.ISO8859-1
 LC_TIME=en_GB.ISO8859-1
 LC_COLLATE=en_GB.ISO8859-1
 LC_MONETARY=en_GB.ISO8859-1
 LC_MESSAGES=C
 LC_ALL=


I'd expect the default locale to have been set I think.  Any ideas?

Thanks

Scot





More information about the openssh-unix-dev mailing list