Har du skapat SSH-nycklar med Putty på ett windows system? Då har du säkert en nyckel vars filnamn slutar med .ppk, eller hur? När du senare försöker använda den på din Linuxmaskin så fungerar det inte när du försöker använda den för att logga in.
Så här löser du det problemet
Installera putty-tools. Det gör du med apt-get install putty-tools, yum install puttu eller något liknande. Det beror lite på vilken dist du använder.
I det här exemplet förutsätter jag att din nyckel heter id_dsa.ppk
Skapa den privata nyckeln:
cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa
Skapa den publika nyckeln:
puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub
Flytta nycklarna till ~/.ssh
och sätt rättigheter
mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub
Nu är det fixat, testa genom att ansluta till din server.. ssh server.com