18 lines
521 B
PowerShell
18 lines
521 B
PowerShell
|
# {{ ansible_managed }}
|
||
|
# Variable for PS1
|
||
|
$content = @"
|
||
|
{% for pubkey in win_sshd_pubkeys %}
|
||
|
{{ pubkey }}
|
||
|
{%endfor %}
|
||
|
"@
|
||
|
|
||
|
# Write public key to file for admin access
|
||
|
[System.IO.Directory]::CreateDirectory("$Env:ProgramData\ssh")
|
||
|
$content | Set-Content -Path "$Env:ProgramData\ssh\administrators_authorized_keys"
|
||
|
|
||
|
# Write Public key to file for user access
|
||
|
[System.IO.Directory]::CreateDirectory("$env:USERPROFILE\.ssh")
|
||
|
$content | Set-Content -Path "$env:USERPROFILE\.ssh\authorized"
|
||
|
|
||
|
echo "Writing SSH Keys successful"
|