Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


Windows SSH instructions #4

merged 5 commits into from

2 participants

Ryan Seddon Rasmus
Ryan Seddon has a link to and vice versa so the install flow isn't too disrupted.

I was thinking of maybe adding screen grabs of the process if the instructions aren't clear enough.

Let me know what you think.

Rasmus rsms merged commit 63a3757 into from
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Mar 28, 2011
  1. Ryan Seddon
  2. Ryan Seddon

    Internal link

    ryanseddon authored
  3. Ryan Seddon

    Trying internal linking

    ryanseddon authored
  4. Ryan Seddon

    Trying internal link syntax

    ryanseddon authored
  5. Ryan Seddon

    Got it!

    ryanseddon authored
This page is out of date. Refresh to see the latest.
Showing with 20 additions and 0 deletions.
  1. +1 −0 
  2. +19 −0
1 
@@ -21,6 +21,7 @@ When the instance is green and "started", log in to the machine:
*Note: Replace `` with the hostname or address of your instance*
+*Note: SSH isn't built into Windows, <a href="" name="installsoftware">follow the guide</a>*
## Install software
@@ -0,0 +1,19 @@
+# SSH in Windows
+Windows doesn't have SSH built in like Linux or OSX. In order to SSH to an EC2 instance under Windows there are a few more steps involved.
+## puTTY
+There are two programs required to do SSH in Windows, puTTYgen and puTTY. These can both be obtained from the puTTY [download page](
+Since putty requires a `.ppk` file rather than `.pem` file (they're essentially the same just a different extension to store the `.pem` data) for private key authentication. Fire up `puTTYgen.exe` and load the .pem file you just. `Select file > load private key`. Change the file type filter to all files (*.*), select your `.pem` file and will bring up a dialog that you have successfully imported a foreign key. `Select file > save private key`.
+We know have our private key in the right format (`.ppk`). Close puTTYgen and and open puTTY.
+Under sessions enter your public DNS of your instance you just created, prefix the address with ubuntu@ so it will automatically use that as your username to login. Make sure port is 22 and SSH is selected in connection type.
+In the same window go to `Connection > SSH > Auth`. Click browse for Private key file for authentication file input and select your newly generated `.ppk` file.
+To avoid repeating these steps you can save your session details for easier connecting. Jump back to `Sessions` and enter a name under `Saved Sessions` and click `Save`. Now all you do is double click you saved session to connect.
+Head back to the [install instructions]( to continue your setup.
Something went wrong with that request. Please try again.