树莓派mac命令行中文乱码
碰到一个问题,用mac终端ssh连接树莓派,发现中文乱码,而家里的windows使用secureCRT就没有问题。
实际上树莓派已经正确配置了raspi-config中的locale,不应该出现这种问题。
最终确认原因是因为树莓派的sshd服务端有一个配置项,会接受来自客户端的LC_ALL/LC_CTYPE等环境变量,恰好mac上的ssh客户端有这个行为。
修正方法是修改树莓派的/etc/ssh/sshd_config配置,注释掉相关配置:
1 2 |
# Allow client to pass locale environment variables #AcceptEnv LANG LC_* |
然后重启sshd进程:
1 |
sudo systemctl restart ssh |
参考资料
https://www.raspberrypi.org/forums/viewtopic.php?f=50&t=11870
如果文章帮助您解决了工作难题,您可以帮我点击屏幕上的任意广告,或者赞助少量费用来支持我的持续创作,谢谢~
