在我的~/.bashrc
我有类似的环境变量定义
export LC_CTYPE="es_ES.UTF-8"
当我使用 ssh 连接时,远程计算机中的一些变量出现问题
man: can't set the locale; make sure $LC_* and $LANG are correct
当我启动 ssh 连接时如何处理unset
一些变量,以及当我关闭连接时如何恢复这些变量。
答案1
ssh
不会将本地环境复制到远程计算机。ssh
有关详细信息,请参阅手册页的“环境”部分。简而言之,远程会话中设置的变量很少,您可以在其中添加其他变量~/.ssh/environment
。请注意,从本地计算机设置远程端环境的功能需要sshd
通过PermitUserEnvironment
配置选项在远程进程中启用。
或者,您需要在远程计算机上的文件中设置远程计算机上所需的值.bashrc
。