小智 6
为了那些寻求解决方案或类似问题的人的利益,上述答案使我了解了在 FreeBSD 上为我解决问题的方法。在 ssh 服务器中添加sshd_config:
AcceptEnv LANG LC_CTYPE
Run Code Online (Sandbox Code Playgroud)
使我能够在 ssh+tmux 会话中看到 Powerline 字体字形开始使用:
ssh user@host -t "tmux attach || tmux new -s ssh"
Run Code Online (Sandbox Code Playgroud)
有趣的是,这个问题只在使用ssh -t(强制伪终端)选项时才出现,而不是在纯 sshing 到服务器后启动 tmux 时。
正如jasonwryan所说,这实际上是一个区域设置问题。
客户端在使用en_US.UTF-8,而服务器也在使用en_US。尚不完全清楚它为何重要,但无论它如何工作。
对于 slackware,要全局设置它,请修改/etc/profile.d/lang.sh,如此处指定
要根据每个用户修改它,只需设置LANG您的.bashrc或其他内容。
| 归档时间: |
|
| 查看次数: |
1958 次 |
| 最近记录: |