19 lines
588 B
PowerShell
19 lines
588 B
PowerShell
[CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact="High")]
|
|
param ()
|
|
Set-StrictMode -Version 2.0
|
|
If ($PSVersiontable.PSVersion.Major -le 2) {$PSScriptRoot = Split-Path -Parent $MyInvocation.MyCommand.Path}
|
|
|
|
Import-Module $PSScriptRoot\OpenSSHUtils -Force
|
|
|
|
if(Test-Path ~\.ssh\config -PathType Leaf)
|
|
{
|
|
Repair-UserSshConfigPermission -FilePath ~\.ssh\config @psBoundParameters
|
|
}
|
|
|
|
Get-ChildItem ~\.ssh\* -Include "id_rsa","id_dsa" -ErrorAction SilentlyContinue | % {
|
|
Repair-UserKeyPermission -FilePath $_.FullName @psBoundParameters
|
|
}
|
|
|
|
Write-Host " Done."
|
|
Write-Host " "
|