Comment se connecter en root : Différence entre versions

De Free 4 Funs
Aller à : navigation, rechercher
(Sécurisez l'accès ROOT)
 
(6 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
=<font color="blue">Introduction</font>=
 
=<font color="blue">Introduction</font>=
  
Ce Tutoriel a été réalisé afin de vous montrez comment il faut faire pour se connecter en '''ROOT SSH''' à un serveur dédié. Si vous avez achetez un serveur dédié chez online.net par exemple, l'accès SSH vous sera donné donc vous n'aurez pas à installer le serveur ssh par contre si vous installez manuellement votre système d'exploitation, pensez à installer le serveur ssh.
+
Ce Tutoriel a été réalisé afin de vous montrer comment il faut faire pour se connecter en '''ROOT SSH''' à un serveur dédié. Si vous avez achetez un serveur dédié chez online.net par exemple, l'accès SSH vous sera donné donc vous n'aurez pas à installer le serveur ssh par contre si vous installer manuellement votre système d'exploitation, pensez à installer le serveur ssh.
  
 
Le compte '''ROOT''' pourra exécuter n'importe quel commande et celle-ci pourra être critique en cas de mauvaise utilisation.
 
Le compte '''ROOT''' pourra exécuter n'importe quel commande et celle-ci pourra être critique en cas de mauvaise utilisation.
Ligne 12 : Ligne 12 :
 
* [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe puTTY]
 
* [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe puTTY]
  
Vous pouvez également utiliser WinSCP ou tout autres logiciels permettant la connexion SSH à distance mais dans ce tutoriel, cela n'en fera pas l'objet.
+
Vous pouvez également utiliser WinSCP, SuperPutty, KiTTY ou tout autres logiciels permettant la connexion SSH à distance mais dans ce tutoriel, cela n'en fera pas l'objet.
 
+
  
 
=<font color="blue">Installer puTTY</font>=
 
=<font color="blue">Installer puTTY</font>=
  
  
Après avoir télécharger puTTY, lancé le.
+
Après avoir téléchargé puTTY, lancer le.
  
  
Ligne 28 : Ligne 27 :
 
Remplissez les champs cité avec les informations qui conviennent :
 
Remplissez les champs cité avec les informations qui conviennent :
  
Les informations ci-dessous vous ont été envoyés par email lors de la demande d'accès au compte '''ROOT SSH'''.
+
Les informations ci-dessous vous ont été envoyés par email lors de l'achat de votre machine ou via votre manager.
  
'''Host Name (or IP address)''' mettez l'adresse IP de votre serveur dédié.<br />
+
'''Host Name (or IP address)''' metter l'adresse IP de votre serveur dédié.<br />
 
'''Port''' Mettez le port.<br />
 
'''Port''' Mettez le port.<br />
'''Saved Sessions''' Sa sera le nom de votre configuration, par exemple '''Dedie F4F'''<br />
+
'''Saved Sessions''' Sa sera le nom de votre configuration, par exemple '''Dedibox SC'''<br />
  
 
puis cliquez sur le bouton '''Save''' pour sauvegarder les données.
 
puis cliquez sur le bouton '''Save''' pour sauvegarder les données.
  
Sélectionnez votre serveur (clique gauche sur le nom en dessous de '''Default Settings''').
+
Sélectionner votre serveur (clique gauche sur le nom en dessous de '''Default Settings''').
  
 
[[Fichier:f4f_putty_conf.jpg]]
 
[[Fichier:f4f_putty_conf.jpg]]
  
  
Pour vous connectez à votre serveur GDS, cliquez sur le bouton '''Open''' ou effectuer un double clique sur le nom de la configuration.
+
Pour vous connecter à votre serveur GDS, cliquez sur le bouton '''Open''' ou effectuer un double clique sur le nom de la configuration.
  
  
Ligne 49 : Ligne 48 :
 
[[Fichier:f4f_putty_connexion.jpg]]
 
[[Fichier:f4f_putty_connexion.jpg]]
  
[[Fichier:warning.png]] Le mot de passe saisis ne s'affichera pas donc écrivez le d'une seule traite.
+
[[Fichier:warning.png]] Le mot de passe saisis ne s'affichera pas donc écriver le d'une seule traite.  
Si toutefois, vous pensez avoir fait une erreur, fermer puTTY et recommencez. Je préfère vous dire de fermer le logiciel car par la suite, nous vons montrerons comment sécuriser l'accès à root ce qui signifie qu'après X tentatives échouées l'adresse IP sera banni pour une période définies.
+
  
  
Ligne 62 : Ligne 60 :
  
  
Une fois le mot de passe tapé, valider par votre '''touche Entrée'''
+
Une fois le mot de passe saisis, valider par votre '''touche Entrée'''
 
Si vous ne vous êtes pas trompé dans les informations de connexions, un message d'accueil s'affiche ainsi que la date de la dernière connexion du compte root ainsi que l'adresse IP de la personne s'étant connecté.
 
Si vous ne vous êtes pas trompé dans les informations de connexions, un message d'accueil s'affiche ainsi que la date de la dernière connexion du compte root ainsi que l'adresse IP de la personne s'étant connecté.
  
Ligne 78 : Ligne 76 :
 
  nano /etc/ssh/sshd_config
 
  nano /etc/ssh/sshd_config
  
Nous allons éditer le port, interdire l'accès root et autoriser un ou plusieurs utilisateurs :
 
 
Par défaut, le port est 22, veuillez le modifier en y mettant un nombre à 4 chiffres par exemple
 
  Port 5488
 
  
 +
On vas désactiver la connexion de ROOT en SSH.
 
Par défaut, la valeur est sur '''yes''', pensez à la modifier en mettant '''no'''.
 
Par défaut, la valeur est sur '''yes''', pensez à la modifier en mettant '''no'''.
 
   PermitRootLogin no
 
   PermitRootLogin no
  
Cette valeur n'existe par défaut donc vous devrez l'ajoutez dans le fichier :
+
Cette option permet de définir le nombre de tentatives par IP avant de bannir l'adresse IP.
  AllowUsers serveur
+
 
+
Ici, seul l'utilisateur '''serveur''' sera autorisé à se connecter en SSH.
+
 
+
Plusieurs utilisateurs :
+
AllowUsers serveur,user1,user2
+
 
+
Je ne connaissais pas cette variable bien qu'elle soit présente par défaut et en recherchant sur google, je suis tombé sur le tutoriel sur CCM donc voici un copié/collé de cette variable.<br /> Si l'auteur souhaite que je retire ce texte, qu'il me contact par email : leftfordead (@) sfr (point) fr.<br />
+
[http://www.commentcamarche.net/faq/29784-securiser-son-acces-ssh#le-coup-de-chance  Source]
+
Cette option permet de définir le nombre de tentatives par ip avant d'avoir droit à une nouvelle chance avant de bloquer l'ip.
+
 
En voici un exemple :
 
En voici un exemple :
  
Ligne 104 : Ligne 89 :
 
Le 15 correspond au pourcentage de chance pour avoir une nouvelle tentative.<br />
 
Le 15 correspond au pourcentage de chance pour avoir une nouvelle tentative.<br />
 
Et le 20 correspond au nombre de connexions maximal.<br />  
 
Et le 20 correspond au nombre de connexions maximal.<br />  
 +
[http://www.commentcamarche.net/faq/29784-securiser-son-acces-ssh#le-coup-de-chance  Source]
  
 
Redémarrez le serveur SSH :
 
Redémarrez le serveur SSH :
 
   /etc/init.d/ssh restart
 
   /etc/init.d/ssh restart
  
Pour vous identifiez en ''ROOT''' après cette modification, vous devrez faire :
+
Pour vous identifiez en '''ROOT''' après cette modification, vous devrez faire :
  
 
  su -
 
  su -
  
mettre le mot de passe et vous serez alors en '''root'''.
+
mettre le mot de passe et vous serez alors en '''ROOT'''.
  
 
Vous êtes un parano de la protection ? Vous désirez recevoir un mail à chaque connexion de l'utilisateur '''ROOT''' ?
 
Vous êtes un parano de la protection ? Vous désirez recevoir un mail à chaque connexion de l'utilisateur '''ROOT''' ?
Ligne 119 : Ligne 105 :
  
 
Voici les étapes à suivre :
 
Voici les étapes à suivre :
  avec votre éditeur de texte (nano sera utilisé dans notre tutorial) :
+
  avec votre éditeur de texte préféré (nano sera utilisé dans notre tutorial) :
  
 
  nano /root/.bashrc
 
  nano /root/.bashrc

Version actuelle en date du 23 février 2016 à 09:24

Introduction

Ce Tutoriel a été réalisé afin de vous montrer comment il faut faire pour se connecter en ROOT SSH à un serveur dédié. Si vous avez achetez un serveur dédié chez online.net par exemple, l'accès SSH vous sera donné donc vous n'aurez pas à installer le serveur ssh par contre si vous installer manuellement votre système d'exploitation, pensez à installer le serveur ssh.

Le compte ROOT pourra exécuter n'importe quel commande et celle-ci pourra être critique en cas de mauvaise utilisation.


Note : Ce tutoriel est réalisé à partir d'une machine virtuelle créé sur mon PC donc ne vous attardez pas sur l'adresse IP affichée et les diverses informations.

Requis

Vous pouvez également utiliser WinSCP, SuperPutty, KiTTY ou tout autres logiciels permettant la connexion SSH à distance mais dans ce tutoriel, cela n'en fera pas l'objet.

Installer puTTY

Après avoir téléchargé puTTY, lancer le.


F4f putty.jpg

Configurer puTTY

Remplissez les champs cité avec les informations qui conviennent :

Les informations ci-dessous vous ont été envoyés par email lors de l'achat de votre machine ou via votre manager.

Host Name (or IP address) metter l'adresse IP de votre serveur dédié.
Port Mettez le port.
Saved Sessions Sa sera le nom de votre configuration, par exemple Dedibox SC

puis cliquez sur le bouton Save pour sauvegarder les données.

Sélectionner votre serveur (clique gauche sur le nom en dessous de Default Settings).

F4f putty conf.jpg


Pour vous connecter à votre serveur GDS, cliquez sur le bouton Open ou effectuer un double clique sur le nom de la configuration.


Une fenêtre PuTTY Security Alert s'ouvre, cliquez simplement sur Oui pour autoriser.


F4f putty connexion.jpg

Warning.png Le mot de passe saisis ne s'affichera pas donc écriver le d'une seule traite.


Écrivez votre identifiant qui correspond à root et validez avec le touche Entrée.


L'étape suivante consiste à saisir votre mot de passe.


F4f putty connexion pass.jpg


Une fois le mot de passe saisis, valider par votre touche Entrée Si vous ne vous êtes pas trompé dans les informations de connexions, un message d'accueil s'affiche ainsi que la date de la dernière connexion du compte root ainsi que l'adresse IP de la personne s'étant connecté.


F4f putty connexion ok.jpg

Vous voilà connecté à votre serveur dédié, ce tutoriel prend donc fin. :P

Pour y voir plus claire pour la suite de nos différents tutoriaux, vous pouvez écrire la commande clear puis appuyez sur la touche Entrée, cela vous donnera une fenêtre propre.

Sécurisez l'accès ROOT

Se connecter en ROOT peut être risqué lorsqu'on utilise un mot de passe assez basique donc voici comment sécuriser un minimum cet accès.

nano /etc/ssh/sshd_config


On vas désactiver la connexion de ROOT en SSH. Par défaut, la valeur est sur yes, pensez à la modifier en mettant no.

 PermitRootLogin no

Cette option permet de définir le nombre de tentatives par IP avant de bannir l'adresse IP. En voici un exemple :

 MaxStartups 5:15:20

Le 5 correspond au nombre de tentatives avant d'avoir droit à une nouvelle chance.
Le 15 correspond au pourcentage de chance pour avoir une nouvelle tentative.
Et le 20 correspond au nombre de connexions maximal.
Source

Redémarrez le serveur SSH :

 /etc/init.d/ssh restart

Pour vous identifiez en ROOT après cette modification, vous devrez faire :

su -

mettre le mot de passe et vous serez alors en ROOT.

Vous êtes un parano de la protection ? Vous désirez recevoir un mail à chaque connexion de l'utilisateur ROOT ?

Je l'utilisais personnellement lorsque je possédais mes serveurs dédiés.

Voici les étapes à suivre :

avec votre éditeur de texte préféré (nano sera utilisé dans notre tutorial) :
nano /root/.bashrc

Veuillez remplacer l'adresse mail :

 echo 'Connexion Root le ' `date` `who` | mail -s `hostname` Connexion Root de `who | cut -d"(" -f2 | cut -d")" -f1` votre_nom@votre_domaine.fr

Sauvegarder le fichier après avoir terminé.

Il existe d'autres façon de sécuriser l'accès root mais nous pensons qu'il y assez de tutoriels qui en parle donc nous n'allons pas nous attarder sur ce point.

F.A.Q

Q : Les accents ne sont pas pris en compte lorsque puTTY est ouvert.

R : Il faut éditer l'encodage de puTTY pour ne pas avoir de caractères bizarre lors de la connexion au serveur.


Dans l'onglet Window Icon11.gif Translation Icon11.gif dans le menu déroulant, définisssez sur UTF-8.

F4f putty conf utf8.jpg

Retournez dans l'onglet Session Icon11.gif sélectionnez votre serveur puis cliquez sur le bouton Save.