[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: кодировка системных собщений



On Sun, Feb 09, 2014 at 15:14 +0400, Alexander Galanin wrote:

> 
> Ага, ssh. Настроена ли в нём передача переменных окружения?
> (параметр AcceptEnv из /etc/ssh/sshd_config)
> А ещё на клиенте есть SendEnv.
Ну на сервере дефолтные настройки, я даже еще не запретил рута
grep AcceptEnv /etc/ssh/sshd_config
AcceptEnv LANG LC_*

На кленте тоже дефолтный конфиг.
sudo grep -r SendEnv /etc/ssh/*
/etc/ssh/ssh_config:    SendEnv LANG LC_*


> 
> Может оно, конечно, и переслалось, но я в письме видел вывод locale
> только из рутового шелла.

Я чтобы избежать путаниц с окружением запускаю su -l root, так как переменые
локали у него в хоме не перезначаются в отличии к примеру от моего
пользователя.   

:/home/soln# su -l root
root@nova:~# env
SHELL=/bin/bash
TERM=rxvt-unicode
XDG_SESSION_COOKIE=73333abfdda8abe5027e001a52d08f4d-1391979144.91774-801431030
USER=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/root
LANG=ru_RU.UTF-8
SHLVL=1
HOME=/root
LOGNAME=root
_=/usr/bin/env


> 
> > Ммм но ведь другие буквы ну покрайней мере русские и англиские приежают
> > не портятся?  
> 
> Приезжает-то ровно то, что было через этот терминал ранее туда
> отправлено. Что будет если создать на сервере юникодный файл, перетащить
> его к себе через scp и прочитать на рабочей станции?

Доступа до физической кансоли у меня нет. Однако я нашел файл логов
minicom.

~#file /root/minicom.log 
/root/minicom.log: UTF-8 Unicode text

:~# cat /root/minicom.log 
20140123 21:55:41 Трубка повешена (0:00:00)
20140123 23:52:30 Трубка повешена (0:00:00)
20140124 01:43:40 Трубка повешена (0:00:00)

Перенес scp на свою машинну. Там русские буквы. 
  

> 
> Кстати, никаких промежуточных программ типа screen или luit не
> используется?
Нет.

-- 
__ Dmitry Kapellanov __

RiNet ISP, department technical Support
dmitryv@rinet.ru
+7-(495)-981-45-71 


Reply to: