diff --git a/contrib/win32/openssh/FixUserFilePermissions.ps1 b/contrib/win32/openssh/FixUserFilePermissions.ps1 index 1e370208f783..365fb6ef789d 100644 --- a/contrib/win32/openssh/FixUserFilePermissions.ps1 +++ b/contrib/win32/openssh/FixUserFilePermissions.ps1 @@ -10,9 +10,11 @@ if(Test-Path ~\.ssh\config -PathType Leaf) Repair-UserSshConfigPermission -FilePath ~\.ssh\config @psBoundParameters } -Get-ChildItem ~\.ssh\* -Include "id_rsa","id_dsa","id_ecdsa","id_ed25519" -ErrorAction SilentlyContinue | ForEach-Object { - Repair-UserKeyPermission -FilePath $_.FullName @psBoundParameters -} +Get-ChildItem ~\.ssh\* -File -Include "id_rsa*","id_dsa*","id_ecdsa*","id_ed25519*" -ErrorAction SilentlyContinue | + Where-Object Extension -eq '' | + ForEach-Object { + Repair-UserKeyPermission -FilePath $_.FullName @psBoundParameters + }