Ungültiger Besitzer oder Berechtigungen für ~. / Ssh / config nach einem Upgrade auf Windows 1809


2

Ich verwende die Windows 10 OpenSSH-Version. Nach dem Update auf Windows 1809 habe ich bekommen

C:\Windows\System32\OpenSSH\ssh.exe myhost
Bad owner or permissions on C:\\Users\\XXX/.ssh/config

Aber Hinrichtung

c:\Windows.old\Windows\System32\OpenSSH\ssh.exe myhost

ist erfolgreich.

Versionen unterscheiden sich geringfügig

C:\Windows.old\Windows\System32\OpenSSH\ssh.exe -V
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.5
C:\Windows\System32\OpenSSH\ssh.exe -V
OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5

Ich habe versucht, Berechtigungen zu "bereinigen" beschrieben aber es hilft nicht.


Ich habe alles an Ort und Stelle und Besitzer und Dateiberechtigungen sind gleich. Ich finde eine Art Problemumgehung heraus: Deinstalliere OpenSSH build und verwende ssh build, das in der neuesten git-for-windows-Installation enthalten ist
Dmitry Ezhov

Schaut mal rein Cygwin sshd gegen Microsoft sshd auf der Cygwin-Mailingliste; und Sshd-Probleme unter Windows 10 Version 1803 in der Sourceware-Mailingliste. Es sieht so aus, als wäre der Fix in Arbeit, aber der Autor sagt, es könnte ein paar Wochen dauern.
jww

Antworten:


1

Ich hatte ein ähnliches Problem und behebte dieses Problem, indem ich die DACL (Berechtigungen) der Datei änderte, indem ich die Vererbung entfernte und nur dem Benutzer, dem SYSTEM und den Administratoren Vollzugriff gewährte:

icacls C:\Users\xxx\.ssh\config
C:\Users\xxx\.ssh\config NT AUTHORITY\SYSTEM:(I)(F)
                            BUILTIN\Administrators:(I)(F)
                            DOMAIN\xxx:(I)(F)

Ich habe dafür die GUI des Explorers benutzt, aber es kann auch von icacls gemacht werden. Beispiel:

> 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:
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.