这是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,Windows中文版的编码是非UTF-8。zh_CN.UTF-8是UTF编码的中文语言环境。
Windows使用的是GB2312编码,大多数linux系统支持的是UTF-8编码,而远程登陆时使用的是本地编码,所以会出现乱码的问题;现有几种解决方案:
方案一:修改linux服务器的环境变量
使用linux,在用户根目录下有一个.bash_profile配置文件,该配置只对当前用户有效.若对所有的用户有效,修改/etc/profile文件
使用ls -a命令可以查看到该文件.使用vi编辑器打开该文件后,在其中加入
即可正常显示中文.更改 .bash_profile 配置文件后,该文件内容如下:( 我使用的是这个方法 !)
使用ls -a命令可以查看到该文件.使用vi编辑器打开该文件后,在其中加入
LANG=zh_CN.GB2312
export LANG
export LANG
即可正常显示中文.更改 .bash_profile 配置文件后,该文件内容如下:( 我使用的是这个方法 !)
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
LANG=zh_CN.GB2312
export PATH
export LANG
unset USERNAME
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
LANG=zh_CN.GB2312
export PATH
export LANG
unset USERNAME
方案二:或使用其他远程登陆软件,并修改配置,将字符编码设置为UTF-8。
PS:远程登陆软件 命令行界面putty,Cterm,SecureCRT,含FTP功能的有Filezilla,Secure Shell Client,图形界面的有Xming,XShell,Xmanager等
下面以Putty和SecureCRT为例。
修改SecureCRT设置:选项(Options)->会话选项(Session Options)->外观(Appearance)->字符(Character),选择UTF-8。
putty选择配置窗口左边的Windows—— Translation,在右边的 Received data assumed to be in which character set 下拉列表中选择“UTF-8”
++++++++++++++++++++++++++++++++++++++++++
另一篇文章:SSH Secure Shell Client中文乱码的解决办法
说这是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,恩恩,这下我终于知道Windows中文版的编码居然是非UTF-8了。
意思是我不换操作系统,就无法使用这个东东了?
于是乎,解决办法貌似只有两个。
1,换系统。
2,使用Putty:http://filezilla-project.org/download.php?type=client
当然,如果需要SFTP,可以使用filezilla,包含了一个小巧的服务器端和FTP功能。
就是安装起来麻烦点...
后来找到根本的解决办法,只知方法,不知原因。
意思是我不换操作系统,就无法使用这个东东了?
于是乎,解决办法貌似只有两个。
1,换系统。
2,使用Putty:http://filezilla-project.org/download.php?type=client
当然,如果需要SFTP,可以使用filezilla,包含了一个小巧的服务器端和FTP功能。
就是安装起来麻烦点...
后来找到根本的解决办法,只知方法,不知原因。
#vi /etc/sysconfig/i18n
将内容改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
相关推荐
### SSH Secure Shell Client中文乱码问题解析 #### 一、问题背景 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。通过SSH协议可以实现远程登录、远程命令执行等功能,是运维人员进行服务器管理的...
本文档提供了两个解决方案:方法一是使用 Putty 代替 Secure Shell Client,修改窗口 Translation 中的 Received data assumed to be in which character set 值为 UTF-8,从而解决中文乱码问题。方法二是修改 Linux...
SSH Secure Shell Client 是一个免费的 SSH 远程登录软件,但它有一个缺点,即使用本地编码,可能会导致中文乱码问题。替代方案是使用 Putty,它支持设置编码,并且很小,可以放在 U 盘中随时使用。 五、SSH 服务器...
在进行远程连接操作时,尤其是在使用SSH(Secure Shell)工具进行Linux系统管理时,可能会遇到中文字符显示乱码的问题。这种现象通常是因为客户端和服务器端的字符编码不一致导致的。为了确保中文字符能够正确显示,...
Ubuntu 上的 SSH 客户端可以使用 putty、SecureCRT、SSH Secure Shell Client 等软件。这些软件可以在 Windows 下安装和使用。Putty 是一个开源免费的 SSH 客户端软件,支持设置编码,可以显示 UTF-8 编码的中文信息...
在Windows环境下,SSH Secure Shell Client是一款常见的远程登录软件,但它存在一个显著的问题,即它会使用本地编码(如GBK)进行连接,这意味着如果远程服务器采用的是UTF-8编码,中文字符可能会显示为乱码。...
SSH(Secure Shell)是一种安全的远程登录协议,用于 Replace 不安全的.telnet 和rlogin 等协议。 SSH 服务在 Linux 系统中广泛应用于远程登录和文件传输。 Ubuntu 作为一个流行的 Linux 发行版,同样支持 SSH 服务...
Ubuntu SSH 服务配置和中文乱码解决...Ubuntu 系统中 SSH 服务的配置和中文乱码解决方法都是非常重要的知识点,用户需要了解 SSH 的基本原理和配置方法,以及如何解决中文乱码问题,以便更好地使用 SSH 远程登陆服务。
- **SSH Secure Shell Client**:这是一个常用的远程连接工具,可以在Windows环境下远程管理Linux服务器。通过该工具可以实现对服务器的安全远程访问,便于日常管理和维护。 #### 总结 通过以上步骤,我们可以顺利...
1. 使用PuTTY替代Secure Shell Client(SSH):PuTTY是一款可配置的SSH客户端,可以在其“窗口”->“翻译”设置中,将“接收到的数据假设为哪种字符集”改为与Linux系统匹配的UTF-8。这样,通过PuTTY连接的Linux中的...
【Puttyclient】是一款强大的远程登录工具,专为解决SSH客户端可能出现的乱码问题而设计。在IT行业中,远程登录是日常运维、开发和协作的重要环节,Puttyclient以其稳定性和易用性深受用户喜爱。 Puttyclient的核心...
在Ubuntu 10.04操作系统中,使用SecureCRT进行远程登录配置,主要涉及的是SSH(Secure Shell)服务的安装、配置以及SecureCRT客户端的设置。以下是对这一过程的详细说明: 首先,Ubuntu 10.04默认安装了`openssh-...
SFTP是一种安全的网络协议,用于在客户端和服务器之间传输文件,它基于SSH(Secure Shell)协议,提供了数据加密和身份验证,确保了文件传输的安全性。 首先,为了在C#中实现SFTP文件上传,我们需要一个支持SFTP的...
首先,SecureCRT全称为Secure Shell Client for Windows,是一款支持多种协议(包括SSH1、SSH2、Telnet、Serial等)的终端模拟器,广泛应用于远程控制、系统管理及串口调试等领域。在3987版本中,它提供了稳定且安全...
安全方面,telnet协议因其明文传输数据的特性,存在安全隐患,通常被更安全的SSH(Secure Shell)协议取代,但学习telnet对于理解网络基础和远程访问机制仍然很有价值。 总的来说,这个学习资源包为初学者提供了...