树莓派mac命令行中文乱码

碰到一个问题,用mac终端ssh连接树莓派,发现中文乱码,而家里的windows使用secureCRT就没有问题。

实际上树莓派已经正确配置了raspi-config中的locale,不应该出现这种问题。

最终确认原因是因为树莓派的sshd服务端有一个配置项,会接受来自客户端的LC_ALL/LC_CTYPE等环境变量,恰好mac上的ssh客户端有这个行为。

修正方法是修改树莓派的/etc/ssh/sshd_config配置,注释掉相关配置:

然后重启sshd进程:

参考资料

https://www.raspberrypi.org/forums/viewtopic.php?f=50&t=11870

 

如果文章帮助您解决了工作难题,您可以帮我点击屏幕上的任意广告,或者赞助少量费用来支持我的持续创作,谢谢~