I have encountered this bug today. You can reproduce it by launching ssh in Turkish locale environment:
LC_ALL=tr_TR.UTF8 ssh <email address hidden>
Ubuntu version is 16.10, and openssh-client version is 1:7.3p1-1. I guess the client converts parameters in config files to lowercase when parsing and gives error because both GSSAPIAuthentication and GSSAPIDelegateCredentials parameters has "I" character.
Turkish have two separate "i" character dotted and dotless. Per the Unicode standard, our lowercase "i" becomes "İ" (U+0130 "Latin Capital Letter I With Dot Above") when it moves to uppercase. Similarly, our uppercase "I" becomes "ı" (U+0131 "Latin Small Letter Dotless I") when it moves to lowercase.
I have encountered this bug today. You can reproduce it by launching ssh in Turkish locale environment:
LC_ALL=tr_TR.UTF8 ssh <email address hidden>
Ubuntu version is 16.10, and openssh-client version is 1:7.3p1-1. I guess the client converts parameters in config files to lowercase when parsing and gives error because both GSSAPIAuthentic ation and GSSAPIDelegateC redentials parameters has "I" character.
Turkish have two separate "i" character dotted and dotless. Per the Unicode standard, our lowercase "i" becomes "İ" (U+0130 "Latin Capital Letter I With Dot Above") when it moves to uppercase. Similarly, our uppercase "I" becomes "ı" (U+0131 "Latin Small Letter Dotless I") when it moves to lowercase.
For additional info, you can check out the links below: www.moserware. com/2008/ 02/does- your-code- pass-turkey- test.html /blog.codinghor ror.com/ whats-wrong- with-turkey/ mattryall. net/blog/ 2009/02/ the-infamous- turkish- locale- bug
http://
https:/
http://