Added step to grant "nt service\sshd" read access to private keys
parent
388e79ae96
commit
8ee2c6f2c2
|
@ -11,6 +11,15 @@
|
||||||
* `powershell -executionpolicy bypass -file install-sshd.ps1`
|
* `powershell -executionpolicy bypass -file install-sshd.ps1`
|
||||||
* Setup SSH host keys (this will generate all the 'host' keys that sshd expects when its starts)
|
* Setup SSH host keys (this will generate all the 'host' keys that sshd expects when its starts)
|
||||||
* `.\ssh-keygen.exe -A`
|
* `.\ssh-keygen.exe -A`
|
||||||
|
* Grant "NT service\sshd" read access the host private key files:
|
||||||
|
```
|
||||||
|
Get-ChildItem -Path 'C:\Program Files\OpenSSH\ssh_host_*_key' | % {
|
||||||
|
$acl = get-acl $_.FullName
|
||||||
|
$ar = New-Object System.Security.AccessControl.FileSystemAccessRule("NT Service\sshd", "Read", "Allow")
|
||||||
|
$acl.SetAccessRule($ar)
|
||||||
|
Set-Acl $_.FullName $acl
|
||||||
|
}
|
||||||
|
```
|
||||||
* Secure SSH host keys (optional)
|
* Secure SSH host keys (optional)
|
||||||
* `Start-Service ssh-agent`
|
* `Start-Service ssh-agent`
|
||||||
* download psexec from [here](https://technet.microsoft.com/en-us/sysinternals/pstools)
|
* download psexec from [here](https://technet.microsoft.com/en-us/sysinternals/pstools)
|
||||||
|
|
Loading…
Reference in New Issue