Cygwin

De Cliss XXI
Révision datée du 4 juin 2014 à 23:15 par 212.198.6.129 (discussion) (Page créée avec « Cygwin est un environnement de type unix pour windows. == Installation initiale == choisir quelques paquets incontournables: * ssh / sshd * rsync * python * wget * ema… »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

Cygwin est un environnement de type unix pour windows.


Installation initiale

choisir quelques paquets incontournables:

* ssh / sshd
* rsync
* python
* wget
* emacs

Installation SSH

faire un ssh-host-config


Configuration

* creer un utilisateur "root" avec les droits administrateur
 * depuis windows ...
 * depuis cygwin ?
 * ajouter cet utilisateur dans le fichier passwd et group (il est sans doute necessaire de se connecter en tant que root pour que ce soit effectif):
  * mkpasswd -l > /etc/passwd
  * mkgroup -l > /etc/groups
* cacher certains utilisateur (root, cyg_server) au login
 * reg add 'HKLM\software\microsoft\windows nt\currentversion\winlogon\SpecialAccounts\UserList' /v root /t REG_DWORD /d 0
 * reg add 'HKLM\software\microsoft\windows nt\currentversion\winlogon\SpecialAccounts\UserList' /v cyg_server /t REG_DWORD /d 0
 * reg query 'HKLM\software\microsoft\windows nt\currentversion\winlogon\SpecialAccounts\UserList'
* login par clef ssh
 * installer les clef dans .ssh/authorized_keys de root
 * tester le login avec les clefs
 * editer /etc/sshd_config pour interdire le login par mot de passe
 * relancer le serveur sshd (a faire en une seule ligne!):
  * cygrunsrv -E sshd ; cygrunsrv -S sshd


Maintenance

Liste des services

* sc
* cygrunsrv

La base de registre

* regedit (export/import)
 * regedit /e <fichier> [<chemin>]
 * regedit /s <fichier>
* reg
 * reg query <chemin>
 * reg add <chemin_existant>/<nouveau_chemin> /v <valeur> /t <type_donnee> /d <donnee>

les partages windows

* net /?