小编Sco*_*lby的帖子

SSH 不通过 LANG 环境变量

我正在运行 Debian 服务器(uname -v输出#1 SMP Debian 4.9.65-3+deb9u1 (2017-12-23))。当我从多个客户端(带有默认 ssh 的 macOS 10.13 笔记本电脑、iOS 上的“提示”应用程序等)中的任何一个登录时LANG=C,尽管LANG=en_US.UTF-8从客户端传入。以下是一些相关信息:

client$ env | grep LANG
LANG=en_US.UTF-8
client$ ssh -v server
...
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
server$ env | grep LANG
LANG=C
server$ grep -in lang /etc/profile ~/.bash_profile ~/.bash_login ~/.profile ~/.bash_logout ~/.bashrc
grep: ~/.bash_profile: No such file or directory
grep: ~/.bash_login: No such file or directory
server$ locale -a
C
C.UTF-8
POSIX
en_US.utf8
server$ …
Run Code Online (Sandbox Code Playgroud)

ssh debian bash environment-variables sshd

5
推荐指数
1
解决办法
1950
查看次数

标签 统计

bash ×1

debian ×1

environment-variables ×1

ssh ×1

sshd ×1