-
Notifications
You must be signed in to change notification settings - Fork 767
OpenSSH utility scripts to fix file permissions
Yanbing edited this page Jun 3, 2017
·
20 revisions
Powershell utility scripts are included starting release V0.0.15.0 to help you fix the permissions on various keys and configuration files.
-
FixHostFilePermissions.ps1
: checks and fixes the below permission on default host files.- user's authorized_keys located at
$env:systemdrive\Users\...\.ssh\authorized_keys
- host keys generated by
ssh-keygen.exe -A
in the same folder of the script - sshd_config in the same folder of the script
- user's authorized_keys located at
# -Quiet suppresses prompting to confirm you want to update each permission
.\FixHostFilePermissions.ps1 -Quiet
-
FixUserFilePermissions.ps1
: check and fix the file permission for user's default files:- user's ssh_config located at ~.ssh\config
- user's keys located at ~.ssh\id_rsa, id_rsa.pub
- user's keys located at ~.ssh\id_dsa, id_dsa.pub
# -Quiet suppresses prompting to confirm you want to update each permission
.\FixUserFilePermissions.ps1 -Quiet
- Powershell module
OpenSSHUtils.psm1
helps to check and fix customer specified files.- Function
Fix-HostSSHDConfigPermissions
fix the sshd_config file specified by user - Function
Fix-HostKeyPermissions
fix the permission for host keys specified by user - Function
Fix-UserKeyPermissions
fix the the permissions for user's key files specified by user - Function
Fix-AuthorizedKeyPermissions
fix the permissions for the authorized_keys file specified by user - Function
Fix-UserSSHConfigPermissions
fix the permissions for user's ssh config specified by user
- Function
import-module .\OpenSSHUtils.psm1 -force
# prompt to confirm you want to confirm you want to update each permission on the file
Fix-HostSSHDConfigPermissions c:\test\sshd_config
# -Quiet suppresses prompting to confirm you want to update each permission on the file
Fix-HostKeyPermissions -FilePath c:\test\sshtest_userssokey_ed25519 -Quiet
Fix-AuthorizedKeyPermissions -FilePath C:\Users\sshtest_ssouser\.ssh\authorized_keys -Quiet
Fix-HostUserPermissions -FilePath c:\test\sshtest_hostkey_ecdsa -Quiet
Fix-UserSSHConfigPermissions -FilePath ~\.ssh\config -Quiet
- MSI Install Instructions
- Script Install Instructions
- Alternative installation using the universal installer
- Retrieving download links for the latest packages