Différences entre versions de « Cygwin »
Sauter à la navigation
Sauter à la recherche
Ligne 24 : | Ligne 24 : | ||
* depuis windows ... | * depuis windows ... | ||
* depuis cygwin ? | * depuis cygwin ? | ||
+ | * net user <username> <password> /add | ||
+ | * net localgroup Administrators <username> /add | ||
+ | |||
* 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): | * 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 | * mkpasswd -l > /etc/passwd | ||
Ligne 39 : | Ligne 42 : | ||
* relancer le serveur sshd (a faire en une seule ligne!): | * relancer le serveur sshd (a faire en une seule ligne!): | ||
* cygrunsrv -E sshd ; cygrunsrv -S sshd | * cygrunsrv -E sshd ; cygrunsrv -S sshd | ||
− | |||
− | |||
== Maintenance == | == Maintenance == |
Version du 5 juin 2014 à 14:36
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 ? * net user <username> <password> /add * net localgroup Administrators <username> /add
* 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 /?