|
Sshd sous Windows via Cygwin |
|
|
|
|
Écrit par Benjamin Jakubowski
|
|
Dimanche, 18 Août 2002 04:57 |
Ce document a pour but de vous aider à installer un service SSHD sous Windows via Cygwin
Avant Propos: Assurez vous de posséder les droit Administrateur Local de votre serveur Windows Le principal avantage de ssh comparé à un outil tel que telnet est l'utilisation de mécanismes cryptographiques afin d'assurer la sécurité d'une session distante. ssh permet ainsi de réaliser de l'authentification (serveur vis à vis du client, utilisateur vis à vis du système) et d'assurer la confidentialité de la communication, en utilisant des algorithmes de chiffrements symétriques éprouvés.
|
- Renommer le fichier obtenu «setup.exe» en «Cygwin setup.exe» afin de pouvoir le relancer plus tard et surtout le retrouver dans les méandres de votre disque dur.
Ce setup « installateur » permet de sélectionner le mode d'installation (accès direct par internet de l'application, ou par interface WEB, ou FTP, etc. ) et de choisir les packs (packages) à installer (utilitaires, X11, et ssh)
|
- Lancez le programme d'installation Cygwin setup.exe
|
 Validez en Cliquant sur Suivant
|
- Choisissez une Installation par Internet :
|
 Validez en Cliquant sur Suivant
|
| Choisissez le répertoire d'accueil pour l'ensemble cygwin. Par défaut, c:\cygwin est proposé. Précisez si l'installation est à réaliser pour tous les utilisateurs, ceci est trà¨s important car cela sera nécessaire pour le bon fonctionnement du service « sshd ». |
 Validez en Cliquant sur Suivant
|
| Dans l'écran suivant, définissez un répertoire d'accueil pour les packages . Ce répertoire contiendra tous les packages qui seront installés sur votre machine. Il ne faut en aucun cas supprimer ce répertoire. Par Défaut ce répertoire est créé sur votre bureau nous allons définir ce répertoire dans : C:\cygwin\packages |
 Validez en Cliquant sur Suivant
|
| L'écran suivant vous demande de préciser votre connexion : directe, par IE5 ou serveur de proximité (proxy). A vous de choisir suivant la connexion Internet disponible sur votre site |
 Validez en Cliquant sur Suivant
|
| Ensuite, l'installateur va chercher la liste des serveurs miroirs disponibles sur Internet. Ils ne sont pas tous à jour et si l'installation se passe mal par la suite (par exemple si l'installateur vous alerte que certaines DLL sont manquantes), il vous faudra recommencer ou réinstaller certains packages |
 Validez en Cliquant sur Suivant
|
| L'installateur se connecte sur le serveur désigné. |
 Validez en Cliquant sur Suivant
|
| L’installateur vous propose la liste des packs disponibles. Laissez les packages déjà sélectionnés et ajouter les suivants : |
openssh openssl openssl097 vim perl perl-libwin32 perl_manpages
|
| Pour faciliter la sélection des packages, il est préférable de passer l’affichage des packages en mode View « Full ». |



 Validez en Cliquant sur Suivant
|
| L’installation va se dérouler et télécharger les packages sur Internet, en les conservant dans le répertoire : C:\cygwin\packages |
| L’installateur vous propose d’ajouter des raccourcis dans votre Windows : |
 Validez en Cliquant sur Suivant
|
| L'installation est terminée, pour installer les commandes manquantes à votre premià¨re installation, relancez l'installateur Cygwin setup.exe , continuez la procédure qui est proposée puis dans la fenàªtre « Select packages » cliquez sur le bouton view plusieurs fois afin de faire apparaà®tre la liste des commandes manquantes (View Not installed). Il ne reste plus qu'à choisir dans cette fenàªtre les commandes désirées et poursuivre l'installation. |
- Ajout des variables d’environnement Windows
|
Nous avons besoin d’ajouter à la variable d’environnement Windows « Path » le chemin ou se trouve cygwin : Il faut donc modifier cette variable, pour y ajouter le répertoire : « ;c:\cygwin\bin » |
 Validez en Cliquant sur OK
|
En second lieu il nous faut ajouter une variable d’environnement dans Windows : Nom de la variable : CYGWIN Valeur de la variable : ntsec tty |
 Validez en Cliquant sur OK
|
 Validez en Cliquant sur OK
|
- Paramétrage du service sshd
|
| L'installation terminée, vous pouvez lancer cygwin ( Raccourcis qui se trouve sur le bureau de votre Windows) et vous avez droit à un terminal, vous àªtes sous bash ! Avec en prime quelques commandes à la unix. |
| Exécutez la commande suivante afin d’installer le service sshd sur votre serveur Windows |
ssh-host-config

|
| Validez par « yes » à la question suivante : Should privilege separation be used ? |
| Validez par « yes » à la question suivante : Should this script create a local user ‘sshd’ on this machine ? |
Installation du service « sshd » sur votre Serveur Windows Validez par « yes » à la question suivante : Do you want to install sshd as service ? |
| Validez par « ntsec tty » à la question suivante : Which value should the environment variable CYGWIN have when sshd starts ? |
| La configuration du service est réalisée : |
| Afin de lancer le service « sshd » exécutez la commande suivante : |
net start sshd

|
| Vous pouvez vérifier que le service tourne via le GUI Windows : |
net start sshd

|
BéMol Il est important de garder à l'esprit que l'utilisation de l'environnement Cygwin doit être restreint à des personnes de confiance (typiquement des administrateurs). En effet, l'environnement Cygwin utilise des zones de mémoire partagée pour stocker des informations sur les processus.Et rappelez vous vous etes sur un Windows donc ... :-) |
|
|
Mise à jour le Lundi, 03 Septembre 2012 16:28 |