生活随笔
收集整理的這篇文章主要介紹了
ssh 与 locale
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 我的 ubuntu 11.10 使用 zh_CN.UTF-8? ,導(dǎo)致連接到 ssh 服務(wù)器上顯示中文,本來(lái)是很方便的,但是最近要監(jiān)控某些功能,需要ssh 服務(wù)器(en_US.UTF-8)顯示英文 !
locale?LANG=zh_CN.UTF-8?LANGUAGE=zh_CN:en_US:en?LC_CTYPE=zh_CN.UTF-8?LC_NUMERIC="en_US.UTF-8"?LC_TIME="en_US.UTF-8"?LC_COLLATE=zh_CN.UTF-8?LC_MONETARY="en_US.UTF-8"?LC_MESSAGES=zh_CN.UTF-8?LC_PAPER="en_US.UTF-8"?LC_NAME="en_US.UTF-8"?LC_ADDRESS="en_US.UTF-8"?LC_TELEPHONE="en_US.UTF-8"?LC_MEASUREMENT="en_US.UTF-8"?LC_IDENTIFICATION="en_US.UTF-8"?LC_ALL=? 2 ssh -v 參數(shù)可以顯示整個(gè)ssh 過(guò)程,注意紅色字!
ssh?-v?root@xen?OpenSSH_5.8p1?Debian-7ubuntu1,?OpenSSL?1.0.0e?6?Sep?2011?debug1:?Reading?configuration?data?/etc/ssh/ssh_config?debug1:?Applying?options?for?*?debug1:?Connecting?to?xen?[192.168.57.71]?port?22.??.......部分略?debug1:?Sending?environment.?debug1:?Sending?env?LC_MESSAGES?=?zh_CN.UTF-8?debug1:?Sending?env?LC_COLLATE?=?zh_CN.UTF-8?debug1:?Sending?env?LANG?=?en_US.UTF-8?debug1:?Sending?env?LC_CTYPE?=?zh_CN.UTF-8?Last?login:?Tue?Dec??6?10:52:15?2011?from?192.168.6.154?[LOAD]?0.00?0.00?0.00?1/101?17330?[DISK]?文件系統(tǒng)??????類(lèi)型????容量??已用?可用?已用%?掛載點(diǎn)?/dev/sda1?????ext3????9.7G??4.9G??4.4G??53%?/?/dev/sdb1?????ext3?????79G???58G???18G??77%?/data?tmpfs????????tmpfs????250M?????0??250M???0%?/dev/shm?/data/iso/linux/rhel-server-5.4-x86_64-dvd.iso????????????iso9660????3.4G??3.4G?????0?100%?/mnt/rhel5.4-x86_64?/data/iso/linux/CentOS-5.5-x86_64-bin-DVD-1of2.iso????????????iso9660????4.1G??4.1G?????0?100%?/mnt/centos5.5-x86_64?/data/iso/linux/rhel6.iso? 3 解決方法
$ tail -n 3 .bash_profile #將以下兩行添加到 ssh 服務(wù)器下 某用戶(hù) ‘.bash_profile’ 即可!locale | sed -r 's/zh_CN/en_US/g' > .lang
source ~/.lang
192.168.57.71?[~]$?df?-Th?Filesystem????Type????Size??Used?Avail?Use%?Mounted?on?/dev/sda1?????ext3????9.7G??4.9G??4.4G??53%?/?/dev/sdb1?????ext3?????79G???58G???18G??77%?/data?tmpfs????????tmpfs????250M?????0??250M???0%?/dev/shm?/data/iso/linux/rhel-server-5.4-x86_64-dvd.iso????????????iso9660????3.4G??3.4G?????0?100%?/mnt/rhel5.4-x86_64?/data/iso/linux/CentOS-5.5-x86_64-bin-DVD-1of2.iso????????????iso9660????4.1G??4.1G?????0?100%?/mnt/centos5.5-x86_64?/data/iso/linux/rhel6.iso????????????iso9660????3.2G??3.2G?????0?100%?/mnt/rhel6-x86_64? ?
拓展
怎樣設(shè)定locale呢??
設(shè)定locale就是設(shè)定12大類(lèi)的locale分類(lèi)屬性,即?12個(gè)LC_*。除了這12個(gè)變量可以設(shè)定以外,為了簡(jiǎn)便起見(jiàn),還有兩個(gè)變量:LC_ALL和LANG。它們之間有一個(gè)優(yōu)先級(jí)的關(guān)系:?LC_ALL>LC_*>LANG?可以這么說(shuō),LC_ALL是最上級(jí)設(shè)定或者強(qiáng)制設(shè)定,而LANG是默認(rèn)設(shè)定值。?1、如果你設(shè)定了LC_ALL=zh_CN.UTF-8,那么不管LC_*和LANG設(shè)定成什么值,它們都會(huì)被強(qiáng)制服從LC_ALL的設(shè)定,成為?zh_CN.UTF-8。?2、假如你設(shè)定了LANG=zh_CN.UTF-8,而其他的LC_*=en_US.UTF-?8,并且沒(méi)有設(shè)定LC_ALL的話(huà),那么系統(tǒng)的locale設(shè)定以LC_*=en_US.UTF-8。?3、假如你設(shè)定了LANG=zh_CN.UTF-?8,而其他的LC_*,和LC_ALL均未設(shè)定的話(huà),系統(tǒng)會(huì)將LC_*設(shè)定成默認(rèn)值,也就是LANG的值?zh_CN.UTF-8?。?4、假如你設(shè)定了?LANG=zh_CN.UTF-8,而其他的LC_CTYPE=en_US.UTF-8,其他的LC_*,和LC_ALL均未設(shè)定的話(huà),那么系統(tǒng)的?locale設(shè)定將是:LC_CTYPE=en_US.UTF-8,其余的?LC_COLLATE,LC_MESSAGES等等均會(huì)采用默認(rèn)值,也就是?LANG的值,也就是LC_COLLATE=LC_MESSAGES=……=?LC_PAPER=LANG=zh_CN.UTF-8。???所以,locale是這樣設(shè)定的:?1、如果你需要一個(gè)純中文的系統(tǒng)的話(huà),設(shè)定LC_ALL=?zh_CN.XXXX,或者?LANG=?zh_CN.XXXX都可以,當(dāng)然你可以?xún)蓚€(gè)都設(shè)定,但正如上面所講,LC_ALL的值將覆蓋所有其他的locale設(shè)定,不要作無(wú)用功。?2、如果你只想要一個(gè)可以輸入中文的環(huán)境,而保持菜單、標(biāo)題,系統(tǒng)信息等等為英文界面,那么只需要設(shè)定?LC_CTYPE=zh_CN.XXXX,LANG=?en_US.XXXX就可以了。這樣LC_CTYPE=zh_CN.XXXX,而?LC_COLLATE=LC_MESSAGES=……=?LC_PAPER=LANG=en_US.XXXX。?3、假如你高興的話(huà),可以把12個(gè)?LC_*一一設(shè)定成你需要的值,打造一個(gè)古靈精怪的系統(tǒng):?LC_CTYPE=zh_CN.GBK/GBK(使用中文編碼內(nèi)碼GBK字符集);?LC_NUMERIC=en_GB.ISO-8859-1(使用大不列顛的數(shù)字系統(tǒng))?LC_MEASUREMEN=de_DE@euro.ISO-8859-15(德國(guó)的度量衡使用ISO-8859-15字符集)?羅馬的地址書(shū)寫(xiě)方式,美國(guó)的紙張?jiān)O(shè)定……。估計(jì)沒(méi)人這么干吧。4、假如你什么也不做的話(huà),也就是LC_ALL,LANG和LC_*均不指定特定值的話(huà),系統(tǒng)將采用?POSIX作為lcoale,也就是C?locale。? ?
結(jié)束
好了繼續(xù)吧!
轉(zhuǎn)載于:https://blog.51cto.com/dngood/735299
總結(jié)
以上是生活随笔為你收集整理的ssh 与 locale的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。