Mailinglist Archive: opensuse-bugs (5398 mails)

< Previous Next >
[Bug 279934] New: ssh doesn't send locale environment when a command is executed remotely
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Fri, 1 Jun 2007 05:18:40 -0600 (MDT)
  • Message-id: <bug-279934-21960@xxxxxxxxxxxxxxxxxxxxxxxxx/>
https://bugzilla.novell.com/show_bug.cgi?id=279934

           Summary: ssh doesn't send locale environment when a command is
                    executed remotely
           Product: openSUSE 10.3
           Version: Alpha 4plus
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Basesystem
        AssignedTo: bnc-team-screening@xxxxxxxxxxxxxxxxxxxxxx
        ReportedBy: mfabian@xxxxxxxxxx
         QAContact: qa@xxxxxxx


I'm running in a Japanese locale:

mfabian@magellan:~$ locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
mfabian@magellan:~$

Now, when I login to the machine "shannon" which has a German locale as the
system default setup in /etc/sysconfig/language, the following happens:

mfabian@magellan:~$ ssh shannon
Last login: Thu May 31 16:05:46 2007 from magellan.suse.de
Have a lot of fun...
mfabian@shannon:~$ locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
mfabian@shannon:~$ 

That is fine, I get my usual Japanese locale, the locale specific environment
variables are transmitted.

*But* if I give the "locale" command directly on the ssh command line:

mfabian@magellan:~$ ssh shannon locale
stty: Standardeingabe: Das Argument ist ungültig
mesg: ttyname: Unpassender IOCTL (I/O-Control) für das Gerät
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
mfabian@magellan:~$

I get the default German locale on "shannon", i.e. my locale specific
environment variables are *not* transmitted.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

< Previous Next >