BackupPC Agent for WAPT
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12 lines
502B

  1. @echo off
  2. IF NOT EXIST "%USERPROFILE%\.ssh" mkdir "%USERPROFILE%\.ssh"
  3. IF EXIST "%USERPROFILE%\.ssh\authorized_keys" del /q "%USERPROFILE%\.ssh\authorized_keys"
  4. {% for key in ssh_keys %}
  5. echo {{ key }} >> "%USERPROFILE%\.ssh\authorized_keys"
  6. {% endfor %}
  7. {% if ssh_keys | length > 0 %}
  8. icacls.exe "%USERPROFILE%\.ssh\authorized_keys" /grant:r lbkp:F
  9. icacls.exe "%USERPROFILE%\.ssh\authorized_keys" /grant:r SYSTEM:F
  10. icacls.exe "%USERPROFILE%\.ssh\authorized_keys" /inheritance:r
  11. {% endif %}