====== Secure Shell Daemon (sshd) ======
===== Présentation =====
sshd est un daemon qui permet d'accéder à une machine distante en mode terminal et de transférer des fichiers.
===== Installation =====
root@mazarini:~# apt-get install openssh-server
===== Configuration /etc/ssh/sshd_config =====
==== X11Forwarding ====
X11Forwarding no
Dans la mesure on le serveur n'utilisera pas X11, passer ce paramètre de "yes" à "no".
==== AllowGroups ====
AllowGroups sshers
Limiter la connexion ssh à un groupe d'utilisateur.
==== Différences ====
root@secours:/etc/ssh# diff -y --suppress-common-lines sshd_config sshd_config.ori
X11Forwarding no | X11Forwarding yes
<
AllowGroups sshers <
root@secours:/etc/ssh#
===== Gestion des utilisateurs =====
==== Création du groupe sshers ====
root@secours:~# addgroup sshers
Ajout du groupe « sshers » (GID 1002)...
Fait.
root@secours:~#
==== Ajout des users dans le groupe ====
root@secours:~# adduser mazarini sshers
Ajout de l'utilisateur « mazarini » au groupe « sshers »...
Ajout de l'utilisateur mazarini au groupe sshers
Fait.
root@secours:~#
Si vous voulez pouvoir vous connecter avec root, il est indispensable de le mettre également dans le groupe sshers.
===== Remarque sur la sécurité =====
==== Choix du port ====
Habituellement ssh utilise le port 22. Pour des raisons de sécurité, certains préconisent de changer de port pour compliquer la tâche des pirates. A mon avis, ce n'est pas nécessaire. Un simple outil de scan permet de retrouver le port sur lequel écoute le daemon sshd.
Un pirate débutant se heurtera de toutes façons à une machine à jour et paramétrée correctement. Un pirate confirmé... et bien je croise les doigts, mais ce n'est pas le changement de port qui le gênera.
Eventuellement, en cas de découverte d'une faille, le changement de port peut permettre de gagner du temps avant la mise à jour du système.
J'ai choisi de garder le port 22.
===== Commandes =====
==== Gestion du daemon ====
root@mazarini:~# /etc/init.d/ssh stop
root@mazarini:~# /etc/init.d/ssh start
root@mazarini:~# /etc/init.d/ssh restart
==== Connexion au serveur ====
ssh kevin@mazarini.ovh
ssh -6 kevin@mazarini.ovh
Par défaut, ssh utilise le protocole IPv4, l'option **-6** indique le protocole IPv6
===== Etape suivante =====
===== Sources =====
* http://www.isalo.org/wiki.debian-fr/index.php?title=Ssh
* http://www.alsacreations.com/tuto/lire/612-Premiere-connexion-SSH.html