MacOSX Terminal - ssh and warning - setlocale LC_CTYPE cannot change locale (UTF-8) No such file or directory
- Datum:
- 20. August 2026
- Tags:
- Linux
Problem:
warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
LC_CTYPE veranlasst Linux, etwas festzulegen, in diesem Fall UTF-8. Jedes Mal, wenn OSX Updates einspielt, wird die Datei ssh_config mit den Einstellungen für den globalen ssh Client unter
/etc/ssh/ssh_config
neu beschrieben.
Behebung:
Entfernen Sie einfach „LC_*“, sodass die Zeile in /etc/ssh/ssh_config wie folgt lautet: SendEnv LANG.
Hintergrund:
Die globale Host-Deklaration (Host *) wird bei jedem OS X-Update so geändert, dass die Umgebungsvariablen LANG und alle LC-Variablen übergeben werden: SendEnv LANG LC_*.
Es gibt eine benutzerspezifische ssh_config-Datei unter ~/.ssh/config, aber mit dieser Datei scheint es nur möglich zu sein, Umgebungsvariablen zu SendEnv hinzuzufügen, nicht jedoch, sie zu entfernen.
Bitte beachten Sie, dass es außerdem eine Datei namens /etc/ssh/sshd_config gibt. Dabei handelt es sich um die Konfiguration des sshd (Daemon), also um die Konfiguration eines lokalen OS X-SSH-Servers, und somit NICHT um die Einstellungen für den Client.