У меня была похожая проблема, и я исправил ее, изменив DACL (разрешения) для файла, удалив наследование и оставив только пользователю, SYSTEM и администраторам полный доступ с правами доступа:
icacls C:\Users\xxx\.ssh\config C:\Users\xxx\.ssh\config NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Administrators:(I)(F) DOMAIN\xxx:(I)(F)
Для этого я использовал графический интерфейс проводника, но это может быть сделано и icacls. Пример:
> icacls.exe .\.ssh\config /grant everyone:f > ssh 127.0.0.1 Bad owner or permissions on C:\\Users\\xxx/.ssh/config > icacls.exe .\.ssh\config /inheritance:d > icacls.exe .\.ssh\config /remove everyone > ssh 127.0.0.1 ssh 127.0.0.1 Warning: Permanently added '127.0.0.1' (ECDSA) to the list of known hosts. xxx@127.0.0.1's password: