Como padrão sempre preferi ter o sistema todo em inglês e apenas o teclado em português (ABNT2), mas após a instalação do
Fedora 13 tive alguns problemas.
Selecionei as opções na instalação para Inglês, mas quando eu logava um cliente ssh na máquina, a linguagem era automaticamente mudada para Português.
A questão é que o ssh está aceitando receber as variáves de ambiente do micro que você está usando. Se você soltar o comando locale em um
Linux que está em português terá o seguinte:
locale
LANG=pt_BR.UTF-8
LANGUAGE=pt_BR:pt:en
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=
Para que essas variáveis que estão sendo utilizadas em nossa estação não sobreponham as da nossa instalação em inglês, precisamos alterar algumas configurações do SSH.
Edite o arquivo
/etc/ssh/sshd_config e comente as linhas que tem os seguintes parâmetros:
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
Edite também o arquivo
/etc/ssh_config e comente as seguintes linhas:
SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
SendEnv LC_IDENTIFICATION LC_ALL LANGUAGE
SendEnv XMODIFIERS
Pronto, a partir de agora não teremos mais problemas com conexão ssh mudando idiomas.
Para retornar seu micro para o idioma Inglês proceda:
LANG=`cat /usr/share/system-config-language/locale-list | grep -i "en_US"|cut -d" " -f1`
Para Português modifique o "en_US" para "pt_BR".
Ola estou usando o fedora 15. Tentei fazer o que voce disse porem nao consegui.
O arquivo sshd_config esta totalmente em branco. E o ssh_config consigo abrir mas nao consigo gravar nada, tentei abrir o arquivo como root pelo terminal e nao tive permissao mesmo sendo o root.
Tem alguma sustestao?