Mise en place de clés publiques et privées.

Bon alors pour faire il faut :
  • Un serveur SSH (Ici nous prendrons OpenSSH sur Debian Sarge)
  • PuTTy sous windows comme client

Allé on commence :

  1. Télécharger le pack COMPLET de PuTTy ICI, il y a un installeur bien pratique (A Windows-style installer (x86 only) for everything except PuTTYtel), sinon un zip (A .ZIP file containing all the binaries (except PuTTYtel)).

  2. Exécuter puttygen.exe. Choisir SSH-2 DSA en 1024 bits, puis GENERATE (bouger la souris pour créer la clé). Dans "key comment", j'ai mis " frans@debfrans", debfrans étant le nom du serveur. Mettre une passphrase, on peut mettre un truc bien compliqué avec des espaces et tout...

  3. Copier la clé publique (selectionner dans la fenetre puis copier). La coller dans le fichier (à créer) /home/frans/.ssh/autorized_keys sur le serveur SSH.

  4. Toujours dans puttygen, cliquer sur :
    Save public key
    Save private key
    et sauver les deux fichiers dans le même dossier que les exécutables de PuTTy. Fermer puttygen.

  5. Modifier le fichier de config du serveur, sous debian :
    vi /etc/ssh/sshd_config

    décommenter le ligne
    AuthorizedKeysFile %h/.ssh/authorized_keys

    Redémarrer ssh
    /etc/init.d/sshd restart

  6. Exécuter pagent.exe
    Clic droit dans la systray sur la nouvelle icone bleue -> View keys
    Ajouter sa clé privée sauvegardée plus haut, puis taper sa passphrase.
    Il faut toujours avoir ce soft qui tourne par contre... A ajouter au démarrage de windows quoi...

  7. Exécuter putty.exe
    Charger sa session (s'il y en a une)
    Aller dans Connection -> Data -> Mettre son login utilisateur ici
    Sauver sa session
    Se connecter...


Si t'as bien suivi, tu verras sous tes yeux de geek que putty se connecte automatiquement !!
Ya plus qu'a faire un raccourci pointant sur c:\putty\putty.exe -load "nom de la session" et voilà !!!

J'espère que j'ai été assez clair dans mes explications !