====== 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