SSH : Différence entre versions
(13 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | [[ | + | [[OS|Retour]] |
− | == | + | ==Génération des clés== |
+ | Pour mettre en place ce type d’authentification, il va falloir générer 2 clés : La clé privée et la clé publique. | ||
− | + | La clé publique n’a pas besoin d’être secrète. C’est une clé qui est capable de reconnaître sa clé privée (cryptographie asymétrique). | |
− | + | Cette clé sera donc placée sur le serveur afin qu’elle puisse vérifier notre clé privée lorsque nous voudrons nous connecter. | |
− | + | *Pour root | |
− | + | ssh-keygen -t rsa -b 4096 -C root | |
− | |||
− | |||
− | |||
− | + | *Pour slemoal | |
− | + | su slemoal | |
− | + | ssh-keygen -t rsa -b 4096 -C slemoal | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Lorsque ça demande une passphrase, faire deux fois Entrée. | Lorsque ça demande une passphrase, faire deux fois Entrée. | ||
− | + | Ça crée les fichiers id_rsa et id_rsa.pub dans le répertoire .ssh | |
− | |||
− | |||
− | |||
− | |||
− | |||
==Envoie de la clé publique sur le serveur distant== | ==Envoie de la clé publique sur le serveur distant== | ||
− | + | *Pour root | |
+ | ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.10.10.250 | ||
− | == | + | ==Copier sa clé public== |
− | + | *Pour root | |
− | + | cat /root/.ssh/id_rsa.pub | |
− | + | *Pour slemoal | |
+ | cat /home/slemoal/.ssh/id_rsa.pub | ||
==Tester la connexion== | ==Tester la connexion== | ||
− | ssh | + | Depuis le compte concerné |
− | + | ssh root@10.10.10.250 | |
− | |||
− | |||
− | |||
− | |||
==Importer clé sur putty== | ==Importer clé sur putty== | ||
Ligne 90 : | Ligne 52 : | ||
open | open | ||
username: slemoal | username: slemoal | ||
+ | |||
+ | ==Autoriser une clé depuis putty== | ||
+ | *[[Putty_key_generator#Copier_sa_cl.C3.A9_public|Récupérer la clé]] | ||
+ | |||
+ | Editer le fichier contenant les clés autorisés | ||
+ | nano /root/.ssh/authorized_keys | ||
+ | |||
+ | coller la clé sur une nouvelle ligne |
Version actuelle datée du 7 avril 2020 à 15:34
Sommaire
Génération des clés
Pour mettre en place ce type d’authentification, il va falloir générer 2 clés : La clé privée et la clé publique.
La clé publique n’a pas besoin d’être secrète. C’est une clé qui est capable de reconnaître sa clé privée (cryptographie asymétrique). Cette clé sera donc placée sur le serveur afin qu’elle puisse vérifier notre clé privée lorsque nous voudrons nous connecter.
- Pour root
ssh-keygen -t rsa -b 4096 -C root
- Pour slemoal
su slemoal ssh-keygen -t rsa -b 4096 -C slemoal
Lorsque ça demande une passphrase, faire deux fois Entrée.
Ça crée les fichiers id_rsa et id_rsa.pub dans le répertoire .ssh
Envoie de la clé publique sur le serveur distant
- Pour root
ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.10.10.250
Copier sa clé public
- Pour root
cat /root/.ssh/id_rsa.pub
- Pour slemoal
cat /home/slemoal/.ssh/id_rsa.pub
Tester la connexion
Depuis le compte concerné
ssh root@10.10.10.250
Importer clé sur putty
Recuperer le fichier id_rsa via winscp ou filezilla
Lancer putty key generator (puttygen.exe)
Actions - Load -> choisir le fichier
Save private key
Lancer ensuite putty
Saisir l'adresse et le port du serveur (10.10.10.250 port 22)
Connection -> SSH -> Auth Browse
Sélectionner le fichier *.ppk
open
username: slemoal
Autoriser une clé depuis putty
Editer le fichier contenant les clés autorisés
nano /root/.ssh/authorized_keys
coller la clé sur une nouvelle ligne