299 字
1 分钟
SSH 连接时更换为中文
SSH 连接时更换为中文
修改 ~/.bashrc 或 /etc/bash.bashrc 添加以下内容
Debian
echo '# Change Language to en-US when use TTY:if [[ -z $(tty | grep pts) ]] ; then export LANG="en_US.UTF-8" export LANGUAGE="en_US:en"fi' | sudo tee -a /etc/bash.bashrc > /dev/nullecho '# Change Language to zh-CN when SSH and Terminal:if [[ -n $(tty | grep pts) ]] ; then export LANG="zh_CN.UTF-8" export LANGUAGE="zh_CN:zh"fi' | sudo tee -a /etc/bash.bashrc > /dev/nullecho '# Change Language to zh-CN when SSH connected:if [[ -n $SSH_CONNECTION ]] ; then export LANG="zh_CN.UTF-8" export LANGUAGE="zh_CN:zh"fi' | sudo tee -a /etc/bash.bashrc > /dev/null如果上述设置无效,检查 ~/.profile 文件,删掉末尾这几行后再重新登录,能正常显示中文了。
# Installed by Debian Installer:" // [!code --]# no localization for root because zh_CN.UTF-8" // [!code --]# cannot be properly displayed at the Linux console" // [!code --]LANG=C // [!code --]LANGUAGE=C // [!code --]Ubuntu
echo '# Change Language to zh-CN when SSH connected:if [[ -n $SSH_CONNECTION ]] ; then export LANG="zh_CN.UTF-8"fi' | sudo tee -a /etc/bash.bashrc > /dev/nullsource /etc/bash.bashrcecho '# Change Language to zh-CN when SSH connected:if [[ -n $SSH_CONNECTION ]] ; then export LANG="zh_CN.UTF-8"fi' | tee -a ~/.bashrc > /dev/nullsource ~/.bashrcFedora
echo '# Change Language to zh-CN when SSH connected:if [[ -n $SSH_CONNECTION ]] ; then export LANG="zh_CN.UTF-8"fi' | tee -a /etc/bash.bashrc > /dev/nullsource /etc/bash.bashrcecho '# Change Language to zh-CN when SSH connected:if [[ -n $SSH_CONNECTION ]] ; then export LANG="zh_CN.UTF-8"fi' | tee -a ~/.bashrc > /dev/nullsource ~/.bashrc 最后更新于 2025-04-02,距今已过 254 天
部分内容可能已过时