用Mac OS X 自带的 SSH 登陆 Linux 后出现中文乱码,如何解决?
发布网友
发布时间:2022-04-23 11:06
我来回答
共2个回答
热心网友
时间:2022-04-09 22:40
这种情况一般是终端和服务器的字符集不匹配,MacOSX下默认的是utf8字符集。
输入locale可以查看字符编码设置情况,而我的对应值是空的。
因为我在本地和服务器都用zsh替代了bash,而且使用了oh-my-zsh,而默认的.zshrc没有设置为utf-8编码,所以本地和服务器端都要在.zshrc设置,步骤如下,bash对应.bash_profile或.bashrc文件。
1.在终端下输入
vim ~/.zshrc
或者使用其他你喜欢的编辑器编辑~/.zshrc文件
<!--more-->
2.在文件内容末端添加:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
接着重启一下终端,或者输入source ~/.zshrc使设置生效。
设置成功的话,在本地和登录到服务器输入locale回车会显示下面内容。
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
这时,中文输入和显示都正常了。
热心网友
时间:2022-04-09 23:58
没用过mac,不过通常都是终端的问题。
用Mac OS X 自带的 SSH 登陆 Linux 后出现中文乱码,如何解决?
1.在终端下输入 vim ~/.zshrc 或者使用其他你喜欢的编辑器编辑~/.zshrc文件 <!--more--> 2.在文件内容末端添加:export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 接着重启一下终端,或者输入source ~/.zshrc使设置生效。设置成功的话,在本地和登录到服务器输入locale回车会显示下面内容...
装macosx系统的powerbook能装什么样的linux系统,如何装?
不知道你装linux是要做什么,首先mac系统本身是类unix系统,它自带的终端(terminal)就可以兼容很多linux下的命令,如果你是要学习linux,可以考虑用mac下的terminal 的ssh连接服务器去学习,也可以使用mac下的虚拟机软件,安装你喜欢的发行版本去学习 ...
mac远程linux图形mac远程linux
这意味着,如果服务器的公钥发生更改(由于硬盘出现故障导致公钥丢失,或者出于某些正当理由替换公钥),用户则需要更新其~/.ssh/known_hosts文件并删除旧的条目才能够进行登录。 //主机ID存储在本地客户端系统上的~/.ssh/known_hosts中(家目录中的隐藏目录.ssh) #cat/root/.ssh/known_hosts 192.168.112.131ecdsa-sha...
python手机编程?
5、完毕以后,则会看到下方出现一个对话框,就是最后确定我们是否要安装Python的解码器,Y代表yes(就是确认)N代表no(就是不,取消),如果确认,请输入Y然后点击回车键将会再次出现下载提示框,如果发现,底下的下载栏不见了,就再次输入pkginstallpython,然后依次点击Y,它就会自动接着下载了,如何知道Python解码器是否安装完成?
免费编程软件下载(python免费编程软件)
3.如果你需要远程连接Linux的话,可以先安装ssh命令,之后就可以远程登录Linux服务器了,效果如下: 1.首先,安装Termius,这个也直接搜索就行,如下: 2.打开这个软件,默认会有一个本地的终端连接,可以执行简单的shell操作,如下: 3.这里你也可以新建ssh连接,远程连接Linux系统,非常方便,使用起来也很不错: 至此,这里就介...