TODO: Write a project description
TODO: Describe the installation process
| [Unit] | |
| Description=Generate sshd keys | |
| Before=ssh.service | |
| ConditionPathExists=!/etc/ssh/ssh_host_rsa_key | |
| [Service] | |
| Type=oneshot | |
| ExecStart=/usr/bin/ssh-keygen -A | |
| RemainAfterExit=true | |
| StandardOutput=journal |
| //This is all pretty much from the ReactOS project... | |
| #pragma once | |
| #define _WIN32_WINNT 0x0502 // Change this to the appropriate value to target other versions of Windows. | |
| #define DPRINT(...) | |
| #define DPRINT1(...) | |
| #include <stdlib.h> | |
| #include <tchar.h> |
| # Windows AMIs don't have WinRM enabled by default -- this script will enable WinRM | |
| # AND install the CloudInit.NET service, 7-zip, curl and .NET 4 if its missing. | |
| # Then use the EC2 tools to create a new AMI from the result, and you have a system | |
| # that will execute user-data as a PowerShell script after the instance fires up! | |
| # This has been tested on Windows 2008 R2 Core x64 and Windows 2008 SP2 x86 AMIs provided | |
| # by Amazon | |
| # | |
| # To run the script, open up a PowerShell prompt as admin | |
| # PS> Set-ExecutionPolicy Unrestricted | |
| # PS> icm $executioncontext.InvokeCommand.NewScriptBlock((New-Object Net.WebClient).DownloadString('https://raw.github.com/gist/1672426/Bootstrap-EC2-Windows-CloudInit.ps1')) |