CentOS7-安装后常见问题--ssh慢,汉字乱码gbk,-locale设置等

00、ssh 慢问题解决修改: 

[test@centos ~]$ sudo vi /etc/ssh/sshd_config
/** 使用/命令查找 API 字符串*/
# GSSAPI options
GSSAPIAuthentication no  #去掉井号注释修改成成no
GSSAPICleanupCredentials no  #去掉井号注释修改成成no
#GSSAPIStrictAcceptorCheck yes
#GSSAPIKeyExchange no
#GSSAPIEnablek5users no

/** 使用/命令查找 DNS 字符串*/
UseDNS no  #去掉井号注释修改成成no

一、SSH client 远程汉字乱码问题,来自【https://www.cnblogs.com/java2sap/p/11355737.html

  因为 SSH Secure Client 这个软件要求,客户端和服务端的编码一致

  而: linux默认字符集都是utf8 ,windows字符集默认本地,gb2312  字符不一致,导致中文乱码。

/** 使用如下命令查看 语言环境*/
[test@centos ~]$ echo $LANG
en_US.utf8
/** 使用如下命令查看本地环境设置,装机时如果选择国家语言是英语的话,如下。如果选择中国的话,会是 zh_CN.utf8 */
[test@centos ~]$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"     
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
[test@centos ~]$

解决方法是: 1、换一个远程工具: 使用PuTTY,  PuTTY默认是Utf8编码.

    如果 linux环境是字符集是gbk, 也可以修改:

  点击窗口左上角, change settings --> windows --> Translation --> 下拉选择 Use font encoding  

    因为 windows --> Appearance -->  Font settings 默认设置的是 fixedsys,10-point,GB2312. 和 gbk兼容。

二、因为特殊业务原因,某些时候需要设置linux系统语言为GBK或gb2312

方法为修改locale.conf配置文件如下:

[test@centos ~]$ sudo vi /etc/locale.conf
#LANG="zh_CN.UTF-8"
LANG="zh_CN.gbk"
[test@centos ~]$ source /etc/locale.conf

 查看最新环境

[test@centos ~]$ locale
LANG=zh_CN.gbk
LC_CTYPE="zh_CN.gbk"
LC_NUMERIC="zh_CN.gbk"
LC_TIME="zh_CN.gbk"
LC_COLLATE="zh_CN.gbk"
LC_MONETARY="zh_CN.gbk"
LC_MESSAGES="zh_CN.gbk"
LC_PAPER="zh_CN.gbk"
LC_NAME="zh_CN.gbk"
LC_ADDRESS="zh_CN.gbk"
LC_TELEPHONE="zh_CN.gbk"
LC_MEASUREMENT="zh_CN.gbk"
LC_IDENTIFICATION="zh_CN.gbk"
LC_ALL=

 三、留下疑问:vm的窗口, 显示汉字不对。都是点点点。

 

posted @ 2019-08-15 11:30  断舍离-重学JAVA之路  阅读(991)  评论(0编辑  收藏  举报