[Bug 3991] New: OpenSSH fails to recognize configuration keywords under crh_UA.UTF-8

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Tue Aug 18 04:10:22 AEST 2026


https://bugzilla.mindrot.org/show_bug.cgi?id=3991

            Bug ID: 3991
           Summary: OpenSSH fails to recognize configuration keywords
                    under crh_UA.UTF-8
           Product: Portable OpenSSH
           Version: 10.2p1
          Hardware: amd64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P5
         Component: ssh
          Assignee: unassigned-bugs at mindrot.org
          Reporter: enverest at outlook.com

OpenSSH version:
OpenSSH_10.2p1 Ubuntu-2ubuntu3.5

Locale:
LANG=crh_UA.UTF-8

~/.ssh/config:
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa

Running:
LC_ALL=crh_UA.UTF-8 ssh -G github.com

produces:
Bad configuration option: Identityfile

The exact same configuration works with:
LC_ALL=C.UTF-8 ssh -G github.com
LC_ALL=C ssh -G github.com

The issue appears to be locale-sensitive case folding of the
configuration keyword "IdentityFile". Crimean Tatar has the
Turkic I/ı and İ/i casing distinction.

Expected behaviour:
SSH configuration keywords should be recognized independently
of the user's locale.

-- 
You are receiving this mail because:
You are watching the assignee of the bug.


More information about the openssh-bugs mailing list