Acabei de me deparar com este mesmo problema, e descobri por que isso acontece no meu caso e pensei em compartilhar. Recentemente, recebi um novo iMac no trabalho que executa o OS X Lion (a estação de trabalho anterior era o OS X Snow Leopard)
O OS X Lion, por padrão, define a localidade na variável env LANG no Terminal. Isso foi definido como nl_NL.UTF-8. Sshd no sistema CentOS importa essa variável de ambiente em seu shell quando você faz o ssh em sua caixa do CentOS.
Eu resolvi o problema desabilitando 'Set locale environment variables on startup' em Preferências de terminal (configurações- > avançado)
Não sei se você roda o OS X na sua área de trabalho, mas o resultado final é: sshd on CentOS importa as configurações de localidade da estação de trabalho do cliente ssh.
HTH