win_ansible_role_sshd/templates/ssh_keys.ps1
2022-12-29 16:40:39 +01:00

17 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"