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.
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 > |