web-dev-qa-db-ja.com

Windows 1809にアップグレードした後の〜。/ ssh / configの所有者または権限が正しくありません

Windows 10OpenSSHバージョンを使用しています。 Windows 1809にアップデートした後、私は持っています

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

しかし、実行

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

成功しています。

バージョンが少し異なります

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

describe のように権限を「クリーンアップ」しようとしましたが、役に立ちません。

3
Dmitry Ezhov

同様の問題があり、継承を削除してファイルのDACL(権限)を変更し、ユーザー、システム、および管理者のみにフルコントロールアクセスを許可することで修正しました。

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

そのためにExplorerのGUIを使用しましたが、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.
[email protected]'s password:
1
Victor Ashik

1809 Windowsにアップグレードした後、独自のssh.exeがインストールされたため、同様の問題が発生しました。 Cygwinで提供されるSSHは問題なく動作します。

次のssh.exeがインストールされています。

C:\Users\ebajgrz\.ssh>where ssh
C:\Windows\System32\OpenSSH\ssh.exe
c:\cygwin64\bin\ssh.exe

Windowsのsshクライアントが権限について文句を言います:

C:\Users\ebajgrz\.ssh>C:\Windows\System32\OpenSSH\ssh.exe myserver
Bad owner or permissions on C:\\Users\\ebajgrz/.ssh/config

Cygwinのsshは問題なく機能します。

C:\Users\ebajgrz\.ssh>C:\cygwin64\bin\ssh.exe myserver
Last login: Wed Feb 19 09:01:35 2020 from 100.93.177.156
[ebajgrz@myserver ~]$
0
gbajson