背景
- Mac 下使用 ssh 连接 Linux时 终端提示 cannot change locale (UTF-8) 的问题。
- 复制粘贴的指令到 ssh 的命令行窗口后提示无法找到指令,检查后明明都正确
分析
本机的编码集和远程机器的编码集不同,改成相同的即可。
解决方案
很简单,修改 远端服务其的profile文件即可。
使用
vi /etc/environment
增加下面两行
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
使用这个看一眼
cat /etc/environment
![2044033-4857ca27b7606570.png](https://i-blog.csdnimg.cn/blog_migrate/6c6d6d5f7dfe2388851ee28a90b49c08.png)
image.png
完成,重新打开 命令行窗口即可。