Faites-le avec Putty.
-
Linux : avec votre gestionnaire de paquets, installez PuTTY (ou les outils PuTTY les plus minimaux) :
- Ubuntu
sudo apt-get install putty-tools
- Debian
apt-get install putty-tools
- Basé sur RPM
yum install putty
- Gentoo
emerge putty
- Archlinux
sudo pacman -S putty
- etc.
- Ubuntu
-
OS X : Installez Homebrew, puis exécutez
brew install putty
Placez vos clés dans un répertoire, par ex. votre dossier personnel. Convertissez maintenant les clés PPK en paires de clés SSH :recherche de cache
Pour générer le privé clé :
cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa
et de générer le public clé :
puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub
Déplacez ces clés vers ~/.ssh
et assurez-vous que les autorisations sont définies sur privé pour votre clé privée :
mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub
Si vous avez déjà essayé d'effectuer un 'git clone ' vous devrez peut-être également le faire
chmod 666 ~/.ssh/known_hosts
ssh-keygen -i -f id_dsa_1024_a.pub > id_dsa_1024_a_openssh.pub
-i
le drapeau est importé d'un format autre que le format openssh-f
flag signifie lire depuis le fichier d'entrée
Source :un article de blog sur burnz.wordpress.com
Obtenez la clé privée :
ouvrez le fichier .ppk dans puttygen :
puttygen ~/.ssh/id_dsa.ppk
exporter en openssh :
Conversions → Exporter la clé OpenSSH
Obtenez la clé publique :
ouvrir comme avant la clé privée avec puttygen, la clé publique est sous clé publique à coller dans le fichier OpenSSH authorized_keys