非交互式 shell 语言环境

非交互式 shell 语言环境

我在远程主机上运行命令,ssh希望设置语言环境变量。我并不关心真正的交互式 shell 中的完整配置文件脚本,只关心语言环境变量。

最低限度的测试是必须ssh remotehost locale输出除“POSIX”或空值之外的其他内容。

我已经尝试设置SendEnv LANG我的 ssh 配置。但没有用。

唯一有效的解决方法是每次运行命令时手动将语言环境导出为硬编码值。例如ssh vma LANG=en_US.utf-8 locale或更现实的是ssh vma export LANG=en_US.utf-8; series; of; commands;

默认 shell 是 bash,但我猜测可能的解决方案仅在 ssh 端?

相关内容