Proprietário ou permissões incorretas em ~. / ssh / config após a atualização para o Windows 1809

2

Estou usando a versão do Windows 10 OpenSSH. Após a atualização para o Windows 1809 eu tenho

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

Mas execução

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

é bem sucedido.

As versões são ligeiramente diferentes

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

Eu tentei "limpar" permissões como descritas , mas isso não ajuda .

    
por Dmitry Ezhov 05.10.2018 / 11:38

1 resposta

1

Eu tive um problema semelhante e corrigi-lo alterando a DACL do arquivo (permissões) removendo a herança e deixando apenas o usuário, o sistema e os administradores para ter acesso de controle total:

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

Eu usei o GUI do Explorer para isso, mas também pode ser feito por icacls. Exemplo:

> 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.
[email protected]'s password:
    
por 11.10.2018 / 11:11