Modérateur: modos Ixus
vanvan a écrit:Mise en place d'un vpn sous linux.
Il s'agit d'un bouquin qui t'indiquera les comparatifs sur ce que tu as besoins. Je m'en suis servi pour la même chose que toi.
Sinon t'as fait une recherche google avec pdf en plus de tes mots clés ?
car la plupart des docs que j'avais trouvé sur le sujet ( intéressante bien sur ) étaient dans ce format.
[align=center]Installer un serveur ssh sous WINDOWS[/align]
Cet article va vous expliquer comment installer et configurer un serveur ssh sous Windows et provient de l'url http://www.commentcamarche.net/forum/af ... erveur-ssh
Nécessite:
- Windows 2000, XP ou 2003. (Cette installation n'est pas faisable sous Windows 95/98/ME.)
Outils utilisés:
- OpenSSH (par le shell et l'installeur Cygwin)
[hr]
ETAPE 1 - Installation de Cygwin :
1) téléchargez l'installeur Cygwin (setup.exe) de http://www.cygwin.com/ et lancez-le.1.a) Fenêtre "Choose installation type": Choisissez "Install from internet"
L'installation de Cygwin est terminée
1.b) Fenêtre "Choose Installation Directory": Laissez toutes les valeurs par défaut.
1.c) Fenêtre "Select Local Package directory": Laissez les valeurs par défaut. (Les fichiers d'installe cygwin seront placés dans un sous-répertoire de setup.exe)
1.d) Fenêtre "Selection connection type": Entrez d'éventuels paramètres de proxy si vous en utilisez un.
1.e) Fenêtre "Choose Download Site(s)": Choisissez un site de téléchargement proche de chez vous. Par exemple, en Belgique, choisissez les serveurs en .be. En France, choisissez les serveurs en .fr. Au pire, choisissez des serveurs dans des pays voisins (exemple: .de (Allemagne) pour la France.)
1.f) Fenêtre "Select packages", cliquez sur le bouton "View" pour voir la liste des paquets. Descendez dans la liste pour trouver "openssh: The OpenSSH server and client programs" et cliquez sur le mot "Skip" pour sélectionner ce package. Le mot "Skip" doit alors être remplacé par la version d'openssh (pa exemple "4.2p1-1") D'autres packages vont automatiquement être sélectionnés. Cliquez sur "Next": Le Téléchargement commence. (Il va télécharger environ 17 Mo de fichiers.)
1.g) Fenêtre "Create icons": cliquez sur "Finish".
[hr]
ETAPE 2 - Configuration du serveur ssh
2.1) Modification de l'environnement:- faites un clic-droit sur le poste de travail > "Propriétés" > "Avancé"
> "Variables d'environnement" > "Variables système".
- Cliquer sur "Nouveau", et entrer la variable: CYGWIN valeur: ntsec tty
- Sélectionnez PATH dans la liste, cliquez "Editer" et ajoutez: ;C:\Cygwin\bin à la fin du chemin.
2.2) Création des groupes et utilisateurs : Ouvrez la fenêtre Cygwin.2.2.a) Créez les users et les groupes:
- Users : mkpasswd -l > /etc/passwd
- Groupes: mkgroup -l > /etc/group
Cela va prendre les users et groupes de Windows et les créer dans les fichiers correspondants Cygwin.
Pour utiliser les groupes/users du domaine (au lieu de local), remplacez -l par -d
Pour ajouter un user précis, utilisez -u. Exemple: mkpasswd -u johnny -l > /etc/passwd
Pour ajouter un group précis, utilisez -g. Exemple: mkgroup -g utilisateurs -l > /etc/group
2.2.b) Lancez: ssh-host-config -y
Il est possible qu'il demande un mot de passe pour la création d'un user "sshd_server"
(par exemple sous Windows 2003). C'est le user qui sera utilisé pour faire tourner
le service sshd.
Quand il demande "CYGWIN=", entrez: ntsec tty
Cela va créer le service sshd dans Windows.
Il apparaîtra sous le nom "CYGWIN sshd" dans la liste des services.
Il est en principe configuré pour démarrer automatiquement, mais il n'est pas encore démarré.
[hr]
ETAPE 3 - Lancement du service sshd et test3.a) Démarrez le service avec la commande: net start sshd ou: cygrunsrv -S sshd
[hr]
(Notez que le service démarrera automatiquement au prochain redémarrage de Windows: Vous n'aurez donc plus à taper cette commande.)
3.b) Testez le service.
Utilisez le client ssh fourni avec cygwin: ssh monlogin@localhost ou bien Putty (client ssh gratuit): http://www.chiark.greenend.org.uk/~sgtatham/putty/
A la première connexion, le client ssh va probablement vous demander de confirmer la clé.
Ensuite, après l'entrée du mot de passe, vous devez obtenir un shell.
Vous pouvez voir la connexion en tapant: echo $SSH_CONNECTION (Port 22 = votre serveur ssh)
REMARQUES
Gestion des utilisateursTout utilisateur déclaré dans /etc/passwd pourra se loguer sur le serveur ssh. Vous pouvez donc limiter la liste des utilisateurs pouvant se connecter sur le serveur ssh en modifiant le fichier C:\cygwin\etc\passwd
Note: vous devez laisser les users sshd et sshd_server. Le serveur ssh en a besoin.
Accès aux disques WindowsN'oubliez pas que sous le shell Cygwin, vous pouvez accéder à vos disques Windows:
Par exemple, /cygdrive/c pour accéder à C: (et ainsi de suite pour les autres lecteurs.)
UtilisationsEn plus du shell, vous avez bien entendu la possibilité d'utiliser votre serveur ssh pour le transfer sécurisé de fichiers (scp/sftp).
Sous Windows, on trouve des clients scp/sftp gratuits:
- pscp/psftp : http://www.chiark.greenend.org.uk/~sgtatham/putty/
- WinSCP : http://winscp.net/
Le serveur SSH peut également tunneller pour vous tout protocole basé sur TCP. (Pour être précis, c'est équivalent à un port-forwarding distant).
Exemple, pour établir un tunnel:
Votre machine -----> client ssh local (port 777) -----> serveur ssh (port 22) ----> pop.free.fr (port 110).
On entrerait:
ssh -L 777:pop.free.fr:110 monLogin@monServeurSsh
Puis il suffit de connecter votre logiciel de mail sur localhost:777 au lieu de pop.free.fr:110 : ssh tunnellera tout cela vers pop.free.fr, port 110.
Vous pourrez donc lire votre courrier sur localhost:777.
Cela peut être utile pour traverser des réseaux non sûrs (par exemple tout ce qu'il y a entre votre machine et le serveur ssh).
SécuritéPour compléter cette installation, il faudrait ajuster les droits d'accès aux fichiers du user utilisé pour lancer le service sshd afin d'améliorer la sécurité.
Pensez à lancer de temps en temps l'installeur Cygwin pour mettre à jour openssh et openssl. (Arrêtez le service avant de faire cette mise à jour.).
Cela vous permettra de bénéficier des mises à jour de sécurité d'openssh et openssl.
Et Voilà ©
--EDIT
Comment désinstaller Cygwin
CygWin ne possède pas de déinstalleur intégré, mais ce logiciel étant propre, il n'éparpille pas ses fichiers sur le disque.
Il est facile à déinstaller à la main.
Voici les étapes:
Etape 1
IMPORTANT: Si vous aviez installé des services (tels que Apache ou sshd par exemple), il est très important d'arrêter ces services et les déinstaller avant de déinstaller cygwin.
Pour arrêter un service:
- Code: Tout sélectionner
cygrunsrv -E nomDuService
ou bien passez par le panneau de configuration de Windows.
Puis pour supprimer le service:
- Code: Tout sélectionner
cygrunsrv -R nomDuService
Etape 2
Supprimez le répertoire c:\cygwin et tout ce qu'il contient.
Etape 3
Supprimez le sous-répertoire qui se trouve juste en dessous de setup.exe : il contient tout ce que l'installeur cygwin a téléchargé.
Ce répertoire porte un nom long qui correspond au miroir que vous avez utilisé pour télécharger Cygwin.
Par exemple: http%3a%2f%2fcygwin.cict.fr
Etape 4
Prenez Regedit et supprimez les 2 entrées suivantes en base de registre:
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions
et
HKEY_CURRENT_USER\Software\Cygnus Solutions
Etape 5
Retirez les raccourcis que Cygwin a créé sur votre bureau et dans le menu Démarrer.
Etape 6
Eventuellement, retirer le chemin c:\cygwin ou c:\cygwin\bin qui aurait été ajouté à la variable d'environnement PATH.
(Clic-droit sur le poste de travail > Propriétés > onglet "Avancé" > Variables d'environnement)
C'est terminé.
Retour vers Confidentialité et Cryptographie
Utilisateur(s) parcourant actuellement ce forum : Google [Bot] et 1 invité