用macosx自带的ssh登陆linux后出现中文乱码,如何解决?

author author     2023-03-21     323

关键词:

这种情况一般是终端和服务器的字符集不匹配,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"

这时,中文输入和显示都正常了。
参考技术A 没用过mac,不过通常都是终端的问题。

今天刚接触ssh,终端下怎样使用中文?里面还出现乱码,谢谢__

...是GB2312编码,大多数linux系统支持的是UTF-8编码,而远程登陆时使用的是本地编码,所以会出现乱码的问题。方案一:修改linux服务器的环境变量1、在用户根目录下有一个.bash_profile配置文件,该配置只对当前用户有效。若对所有... 查看详情

解决ssh配置无密码登陆后再次出现请求输入密码的情况

http://inuyasha1027.blog.51cto.com/4003695/1132896/主机ip:192.168.163.100(hostname:node0)ssh无密码登陆的远程机ip:192.168.163.101(hostname:node1) 首先要修改主机和ssh连接到的远程机的配置文件: vi /etc/ssh/sshd_config(要确 查看详情

为啥用ssh不能登陆linux系统了呢?

...rmitRootLoginl默认值“no”改为“yes”,就可以实现使用putty登陆linux(即使用root身份进行登陆)。2、相反,要禁用root身份登陆,则只要将PermitRootLoginl默认值“yes”改为“no”即可实现。扩展资料:root登陆提示ACCESSDENIED解决办法1... 查看详情

我用的putty远程登陆linux系统,显示networkerrorconnectionrefused,用这个软件远程登陆其他的linux可

登陆其他的linux系统一点问题都没有就是登陆这台服务器就出现现在的问题了,我是菜鸟请高位高手赐教参考技术A还有可能就是该服务器设置了访问用户组,或者是对访问IP做了限制。1.别的机器可以登录,使用的账号跟你的是... 查看详情

用putty让ip与电脑连接,但出现networkerror:connectionrefused。openssh安装正常·····

使用Putty自动登陆远程Linux主机,不需要输入密码由于工作需要,经常要从Windows主机访问远程的Ubuntu服务器,每次输入账号和老长的密码,感觉很麻烦,于是参考网上的教程简单的设置了一下就能自动登陆远程主机了,非常的方... 查看详情

linux:在linux里面安装的中文输入法,putty访问乱码

...,在本机查看中文没有问题,但是用putty远程查看的话会出现中文乱码,将putty的访问编码改成UTF-8仍然为乱码,Linux里面的中文输入法用的是什么编码呢=。=求解ssh时还有ssh客户端跟服务器数据传输,以及ssh客户端本身字体编码... 查看详情

linux在登陆的时候,进不去命令界面,一直卡在lastlogin界面?

参考技术A你的截图提示的内容:最后一次失败登录的信息,最后一次成功登录后尝试登录过的次数,最后一个成功登录的信息。一般出现这种情况是因为服务器做了访问控制,可能是你的IP未被设置为允许访问的IP,也有可能是... 查看详情

这个是用虚拟机装的linux打开终端出现的,我想修改@前面的那个名字怎么修改?

...初学者来说还是有难度的,所以求指教!!!@的前面是登陆的用户名,换一个用户登陆就是了。追问就是说我登陆的用户名是一个,然后@前面是另一个··然后就是换成客人登陆就好了追答登陆后要换用户,在确保拥有权限的情... 查看详情

git中添加多个ssh公钥,以及不同系统之间的差别

...这个有待加强~  git是在windows下面模拟Linux环境的,linux自带的ssh服务,可以通过该服务远程登陆linux系统,传输文件等等,还是很方便啦。  首先,今天是我重装系统(win8-->win10)后第一次使用git,虽然安装的应用都还在... 查看详情

macos自带终端连接ssh制表符出现乱码(代码片段)

现象日常工作通过Mac自带Terminal远程ssh到linux服务器完成,制表符显示总是不正常,例如htop运行效果如下图而用PC的gitbash正常ssh的显示是这样的可以看出command列中正常的制表符└─变成了`--原因通常乱码问题是语言环境变量错误... 查看详情

ssh命令怎么用?

...的版本号。使用ssh-V命令可以得到版本号。注意,Linux一般自带的是OpenSSH:下面例子即表明该系统正在使用OpenSSH:\\x0d\\x0a$ssh-VOpenSSH_3.9p1,OpenSSL0.9.7aFeb192003。\\x0d\\x0a下面的例子表明该系统正在使用SSH2:\\x0d\\x0a$ssh-Vssh:SSHSecureShell3.2.9.1(no... 查看详情

自定义pam登陆验证方式后,xftp工具使用无响应(代码片段)

...(读取目录列表)。  指定使用sftp服务使用系统自带的internal-sft 查看详情

linux与windows互传的文件,中文名称出现乱码

...码命令:setfileencoding不建议用UTF-8格式编码,在命令行会出现不能显示中文的问题如果是window端问题,请安如下步骤修改在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在命令行窗口(所谓的DOS窗口)中不能正确显示... 查看详情

ssh密钥登陆免密码方法

...帖地址:http://ask.apelearn.com/question/798用Putty实现A机器远程登陆B机器,具体实现请看链接:http://www.cnblogs.com/ImJerryChan/p/6002508.htmlLinux密钥免密码登陆方法如下:在A机器上输入命令:ssh-agent然后回车运行后,出现三行,类似于:SSH_... 查看详情

root用户不能直接通过ssh工具远程登陆linux操作系统是对是错,为啥?

Root用户不能直接通过ssh工具远程登陆linux操作系统是对是错,为什么?Root用户不能通过SSH工具远程登陆linux操作系统,为了安全性着想.如果远程登陆linux用到Root的权限的话,可以用普通用户登陆linux系统,SU,切换到ROOT用户,这样是可... 查看详情

macosx如何升级系统自带的ruby?

楼上的回答不够靠谱,我补充一下:<ol><li>安装git,而不是github<ahref="安装rvm,它是Mac上最靠谱的多版本Ruby管理工具,通过它可以轻松配置和切换各种生产测试环境。rvm安装比较别扭,但是好在网站上有非常详尽... 查看详情

linux系统下自带的火狐浏览器是英文版的,怎么设置成中文版?把步骤说的详细点

两种办法:1、最直接的,就是下载中文版的linux系统下的火狐浏览器;2、火狐浏览器的设置中改为中文,路径:打开菜单->常规->语言,点击其所对应的按钮“选择”,弹出界面选择:zh-cn后重启浏览器即可;3、linux系统需要... 查看详情

解决ssh连接出现softwarecausedconnectionabort的问题

...onfig中有LoginGraceTime变量,其值的参数是秒,表示在用户用ssh登陆,但是没有输入密码时,多少秒后自动断链.这个变量在s10的x86和S 查看详情