Tutorial : Installer et configurer un serveur SSH sur Windows
Introduction
Cet article va vous présenter comment installer et paramétrer un serveur ssh sur un serveur ou un poste windows.
Dans quel but ? Pour pouvoir accéder par exemple à distance à votre poste depuis un terminal plus sécurisé que telnet ou bien encore utiliser le mode de transfert sftp et même faire du tunneling avec proxifier ou sockcaps comme expliqué dans cet article.
Les Pré-requis
Pas grand chose de ce côté là, néanmoins voici ce qu’il faut avoir :
- Une machine tournant sous windows (sans dec :p)
- Un accès internet si vous souhaitez utiliser votre serveur ssh pour faire du tunneling
- Dans la même idée, ouvrir le port 22 sur votre modem routeur afin de pouvoir y accéder depuis l’extérieur
Installation
En premier lieu il est nécessaire d’aller télécharger le programme qui fera office de serveur ssh pour windows, dans ce tutorial nous allons utiliser freeSSHd disponible à cette adresse : http://www.freesshd.com/?ctt=download
Après l’avoir récupéré sur votre disque dur, lancez l’installation en double cliquant sur l’exécutable freeSSHd.exe… le setup se lance.
Validez les différentes fenêtres de configuration.
Pendant l’installation, la fenêtre ci-dessous va apparaitre :

Le logiciel vous propose de générer une clé privée, cliquez sur Oui.
Une seconde fenêtre devait apparaitre :

Il vous propose d’installer FreeSSHd comme un service, le but étant de le lancer à chaque démarrage automatiquement.

La fenêtre ci-dessus configure FreeSSHD en tant que service

L’installation est terminée
Configuration
Si tout va bien, dans la barre du systray le logiciel est actif, vous pouvez vous en assurer en cherchant l’icone :
![]()
Pour le configurer, double cliquez sur l’icone.
La fenêtre de configuration se lance :

Elle présente divers onglets :
- Servers status : affiche l’état du sevice Telnet et SSH
- Telnet : onglet de configuration pour le service telnet
- SSH : onglet de configuration pour le service ssh
- Authentification : pour définir les paramètres d’authentification
- Encryption : le protocole pour chiffrer une session SSH
- Tunneling : activer ou désactiver le port forwarding
- SFTP : cet onglet permet de définir le répertoire lors d’une session SFTP
- Users : c’est ici que s’ajoute les utilisateurs pouvant se loguer à distance
- Host restriction : pour définir une liste d’autorisation ou d’exclusion par adresse IP
- Logging : permet de générer des fichiers logs afin de garder une trace de chaque session
- Online Users : affiche simplement la liste des utilisateurs connectés
- Automatic Update : laisse le logiciel se mettre à jour automatiquement par internet
Nous allons, pour commencer, ajouter un utilisateur et définir les droits d’accès ; pour ce faire, cliquez sur l’onglet Users

Cliquez sur le bouton Add… (ajouter)
La fenêtre User properties apparait :

Plusieurs paramètres ici :
- Le type d’Authorization, il est possible de se connecter avec un compte Windows local ou dans un domaine ou bien en stockant le mot de passe dans un hash.
- Les 3 radio-button en bas permettent quand à eux de définir les services auquel à droit l’utilisateur, accès au shell windows, au sftp et faire du tunneling.
Pour ce tutorial, je vais créer un compte avec les paramètres suivant :

Entrez vos informations puis cliquez sur OK
Dès à présent, vous pouvez accéder via ssh à cette machine.
Si vous souhaitez utiliser votre serveur ssh pour faire du tunneling, allez dans l’onglet Tunneling et cochez :
Voila pour ce petit tutorial, libre à vous d’explorer les autres options.
Si vous avez des questions, n’hésitez pas à venir sur le forum ou à laisser un commentaire sur cet article
© 2009, Nicolas. All rights reserved.
Classé sous: Tutoriaux - Windows


(1 votes, average: 5,00 out of 5)
