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 :

capture_numéro_1

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

sshwin2

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

sshwin3

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

sshwin4

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 :

sshwin5

Pour le configurer, double cliquez sur l’icone.
La fenêtre de configuration se lance :

sshwin7

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

sshwin8

Cliquez sur le bouton Add… (ajouter)

La fenêtre User properties apparait :

sshwin9

 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 :

sshwin10

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 :

sshwin12

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

Related Post

Classé sous: Tutoriaux - Windows

Tags: , , , ,

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 3,50 out of 5)
Loading...

Commentaires (3)

Trackback URL | Comments RSS Feed

  1. Leehan dit :

    bonjour,

    Merci pour ce tuto.
    J’ai suivi les étapes et configuré l’onglet SSH (listen address 127.0.0.1 et port 80), coché ds l’onglet tunneling.
    Le server tourne.
    Dans firefox, que doi-je modifier pour diriger les flux vers le server ssh svp ?
    merci

  2. René dit :

    Bonjour,
    Merci pour ce tutorial concis.
    Je viens d’installer freesshd mais je n’arrive pas à démarrer ssh. J’ai le message suivant:  » The specificied address is already in use. »
    J’ai vérifié si d’autres services utiliseraient mon adresse IP mais je ne trouve pas le service.
    Quelqu’un aurait-il eu un tel problème?
    Cordialement,

    • AZ dit :

      Il faut changer le port d’écoute au niveau de l’onget SSH et prendre un qui n’est pas encore utilisé. Pour la liste des ports utilisés, tu pourras faire netstat -na dans l’invite de commande Windows

Laisser un Commentaire




Si vous voulez afficher un avatar avec votre commentaire, vous devez obtenir un Gravatar.