Différences entre versions de « Cygwin »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
(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… »)
 
Ligne 13 : Ligne 13 :
 
  faire un ssh-host-config
 
  faire un ssh-host-config
  
 +
=== Installer gestionnaire de paquet ===
 +
* wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
 +
* chmod +x apt-cyg
 +
* mv apt-cyg /usr/local/bin/
 +
* exemple: apt-cyg install bc
  
 
=== Configuration ===
 
=== Configuration ===

Version du 4 juin 2014 à 22:33

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

Installer gestionnaire de paquet

* wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
* chmod +x apt-cyg
* mv apt-cyg /usr/local/bin/
* exemple: apt-cyg install bc

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 /?