AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 749440
Accepted
Normadize
Normadize
Asked: 2016-03-24 11:22:37 +0800 CST2016-03-24 11:22:37 +0800 CST 2016-03-24 11:22:37 +0800 CST

为什么 /etc/default/locale 不是在通过 ssh 登录时获取的?

  • 772

我不是新手,但我一直在与这个看似简单的问题作斗争一段时间。我知道如何使用或其他技巧来解决它,/etc/environment但我希望 var/etc/default/locale能够正常工作......它们根本没有来源

使用 Ubuntu 14.04.4。目前的内容/etc/default/locale是:

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8

我知道我可以将它们放入/etc/environment或/etc/profile等中。触发dpkg-reconfigure locales, locale-gen,locale-update的效果为零。我知道他们所有人。

应该/etc/default/locale采购的东西不是采购它。我不知道是什么。我也确实重启了。

这是我 ssh 进入机器的时候。

ssh
  • 2 2 个回答
  • 1996 Views

2 个回答

  • Voted
  1. Best Answer
    Normadize
    2016-03-24T11:32:27+08:002016-03-24T11:32:27+08:00

    ...几分钟后我想通了...该死的PAM!

    通过查看所有 /etc/default/locale 和 PAM 出现的 /etc 文件来跟踪它。它在/etc/pam.d/sshd.

    然后我记得我最近才在我想通过 chroot'ing 监禁 sftp 用户时/etc/ssh/sshd_config通过评论该行来禁用 PAM。#UsePAM yes

    解决方案:要么在 sshd_config 中重新启用 PAM,要么在 /etc/environment、/etc/profile 或 ~/.profile 中源 /etc/default/locale

    模组可以根据需要删除问题和答案。我会留下他们以防其他人陷入同样的​​困境。

    然而!

    这实际上不应该是一个值得向 Ubuntu 开发人员报告的错误吗?是否不应该在所有登录名上配置区域设置,无论是否使用 PAM?

    • 3
  2. waltinator
    2016-03-24T11:33:26+08:002016-03-24T11:33:26+08:00

    阅读man ssh,它(部分)在以下ENVIRONMENT部分中说:

     Additionally, ssh reads ~/.ssh/environment, and adds lines of the format
     “VARNAME=value” to the environment if the file exists and users are
     allowed to change their environment.  For more information, see the
     PermitUserEnvironment option in sshd_config(5).  
    

    并且,在该FILES部分中,请参阅:

     ~/.ssh/environment
             Contains additional definitions for environment variables; see
             ENVIRONMENT, above.
    

    和

     ~/.ssh/rc
             Commands in this file are executed by ssh when the user logs in,
             just before the user's shell (or command) is started.  See the
             sshd(8) manual page for more information.
    

    和

     /etc/ssh/sshrc
             Commands in this file are executed by ssh when the user logs in,
             just before the user's shell (or command) is started.  See the
             sshd(8) manual page for more information.
    
    • 0

相关问题

  • Gnome-terminal 快捷方式在选项卡中打开多个 ssh 连接

  • 通过 SSH 禁用密码访问?

  • ssh 如何使用多个私钥?

  • 如何通过一个 SSH 连接拥有多个终端会话?

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve