From e893b45667af56aec614c491f988ca162ded353e Mon Sep 17 00:00:00 2001 From: sharpchen Date: Wed, 15 Jul 2026 03:20:07 +0800 Subject: [PATCH 1/2] FixUserFilePermissions.ps1: use wildcard to get keys --- contrib/win32/openssh/FixUserFilePermissions.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/win32/openssh/FixUserFilePermissions.ps1 b/contrib/win32/openssh/FixUserFilePermissions.ps1 index 1e370208f783..4664097654fd 100644 --- a/contrib/win32/openssh/FixUserFilePermissions.ps1 +++ b/contrib/win32/openssh/FixUserFilePermissions.ps1 @@ -10,7 +10,7 @@ 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 { +Get-ChildItem ~\.ssh\* -Include "id_rsa*","id_dsa*","id_ecdsa*","id_ed25519*" -ErrorAction SilentlyContinue | ForEach-Object { Repair-UserKeyPermission -FilePath $_.FullName @psBoundParameters } From c262abee2bbbea9be160df25b1c0ba34e64f2616 Mon Sep 17 00:00:00 2001 From: sharpchen Date: Wed, 15 Jul 2026 03:40:55 +0800 Subject: [PATCH 2/2] fixup! FixUserFilePermissions.ps1: use wildcard to get keys --- contrib/win32/openssh/FixUserFilePermissions.ps1 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/contrib/win32/openssh/FixUserFilePermissions.ps1 b/contrib/win32/openssh/FixUserFilePermissions.ps1 index 4664097654fd..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 + }