Connexion ssh sous debian etch et lenny avec clé publique - privée

17/04/2009 - 9690 consultations - 0 commentaire


Ce tutoriel vous présente comment vous connecter sur votre serveur Debian (Etch et Lenny) en ssh, scp, sftp à partir de Windows avec clé publique privée (sans avoir à taper de mot de passe)

Ce tutoriel est une petite mise à jour du tutoriel précédent :
http://www.xenetis.org/connexion_ssh_sous_debian_sarge_cle_publique_privee_ssh_scp_sftp_winscp.html

Pour ce tutoriel, nous allons utiliser Putty et Puttygen dispo ici :
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

On commence par se connecter en ssh sur le serveur distant et on copie la clé privée présente sur le serveur :
cat /etc/ssh/ssh_host_rsa_key

-----BEGIN RSA PRIVATE KEY-----
MIIEoQIBAAKCAQEAqnEpodGmTNB2sBMukGXl35CAYnFW9EBxiz/8mPozQcHqKh2+
................................................................
JzOiYbzKX6863c3BKXwM/4qd5KRg+pNLWlB6J+/cC0dn5frlopX36K7wA3t6PoCR
ZV+0H5BC+rT0t1yKR8OosLeJ65RfuLOrtJAX69I9DCH5jBqq5A==
-----END RSA PRIVATE KEY-----

Copier coller la clé privée affichée dans un fichier texte sur votre poste windows puis lancer Puttygen :
        - Double cliquer sur Puttygen.exe
        - Cliquer sur Load
        - Sélectionnez le fichier précédent contenant la clé privée du serveur
        - Validez
        - Cliquez sur OK
        - Cliquer sur "Save Private Key" pour sauvegarder la clé privée (putty_key.ppk)
 
Vous disposez donc d'une clé privée correspondant à votre serveur et utilisable par putty.exe

Afin d'utiliser cette clé pour vous connecter en ssh, il faut insérer la clé publique sur le serveur auquel on veut se connecter.
Pour cela connectez vous en ssh, créer le fichier .ssh/authorized_keys (de votre dossier /root ) s'il n'existe pas déjà :
nano /root/.ssh/authorized_keys

Copiez enfin la clé publique du serveur dans le fichier contenant les clés autorisées :
cat /etc/ssh/ssh_host_rsa_key.pub >> /root/.ssh/authorized_keys

Il ne vous reste plus qu'à vous connecter avec Putty avec une clé privée :
putty.exe -ssh root@111.222.333.444  -i putty_key.ppk -P 22

A la connexion la fenêtre PuTTY s'ouvre et affiche :
Using username "root".
Authenticating with public key "rsa-key-20060613" from agent
Last login: Tue Dec  5 11:10:45 2006 from xxx.xxx.xxx.xxx
root@localhost:~#

=> Utiliser Winscp :   
WinSCP3.exe sftp://root@111.222.333.444:22 /privatekey=./putty_key.ppk  
 

Commentez cet article

Nom (obligatoire)
E-mail (obligatoire)
Site Internet (facultatif)
code anti-spam

Me tenir inform� des nouveaux messages


mycomputer.pngInstallation debian Sarge avec VMWare sous Ubuntu
Ce tutoriel vous présente comment installer debian Sarge dans une image virtuelle avec VMWare Player sous Ubuntu Linux
mycomputer.pngInstaller le serveur FTP Proftpd avec le module MySQL et stocker les utilisateurs dans une base de données MySQL sous Linux Debian Lenny
Ce tutoriel vous présente comment installer le serveur FTP Proftpd lié à MySQL sous Linux Debian Lenny ainsi que la gestion de vos utilisateurs dans une table MySQL
encrypted.pngSauvegarde par ssh avec la commande scp avec clé publique - clé privée
Ce tutoriel présente comment effectuer une copie de fichier entre 2 serveurs en utilisant scp, en passant par des clé publique et clé privée afin de ne pas avoir à saisir de mot de passe
cal.pngCorriger l'erreur mysql Table './bacula/File' is marked as crashed and should be repaired avec myisamchk sous linux debian
Ce tutoriel vous présente comment réparer une table mysql crashée au format myisam avec l'utilitaire myisamchk
encrypted.pngProtéger un dossier web apache2 par login et mot de passe avec un htaccess et un htpasswd sous debian lenny
Ce tutoriel vous présente comment protéger un répertoire web apache2 par login et mot de passe avec un htaccess et un htpasswd sous debian lenny
ark.pngGestion de paquets sous debian etch et sarge et sous ubuntu
Cet article vous présente les commandes de gestion de paquets debian
terminal.pngCréer un dépôt git privé sur un hébergement mutualisé ovh
Ce tutoriel vous présente comment installer un dépôt GIT sur votre hébergement mutualisé OVH
mail_generic.pngSSMTP Serveur smtp simple pour envoyer ses mails de son serveur local par le smtp de son FAI sur debian lenny
Ce petit tutoriel vous présente comment configurer rapidement un smtp sur son serveur debian lenny afin de pouvoir envoyer des mail par l'intermédiaire du smtp de son fournisseur d'accès internet
terminal.pngInstallation de subversion un dépôt de données SVN
Vous trouverez dans cet article l'intégralité de l'installation d'un entrepôt de sources subversion, celà permet de gérer les version en développement de sauvegarder toutes les modifications de vos sources de sites ou programmes