Allegrodesign
Alle Blog Posts

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.