[ssh private key] Convert windows .ppk to linux .ssh

Background : You have a private key in windows which is called your_private_key.ppk, and your public key is already deploied in the server. What you want to is make your private key works in linux instead of generating a new key and demand server admin to deply it again. So if you have the same situation, you have found the right place.

System : Ubuntu

Tool : putty-tools

Commands :

sudo apt-get install putty-tools
puttygen your_private_key_in_windows.ppk -O private-openssh -o your_private_key_in_linux.ssh
ssh user_name@server_ip -i the_path_of_key/your_private_key_in_linux.ssh

[Windows] hardware link

The command fsutil used to create a hardware link in windows.

Attention: the hardware link can only created in the same volume(disk).

The commands:
1. to create a hardlink
fsutil hardlink create NewFileName ExistingFileName
2. to list the hardlink
fsutil hardlink list FileName

Capable platforms:
Windows 7, Windows 8, Windows Server 2000, Windows Server 2003, Windows Server 2003 R2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Vista

Source from Microsoft technet hardlink :
http://technet.microsoft.com/en-us/library/cc788097.aspx