KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Dimanche 18 mai 2008 - 01:42:48

Service Cygwin sshd ne tourne pas ...

Rechercher : dans
Service Cygwin sshd ne tourne pas ...
par tourdball
 Fil de Discussions
Statut : Résolu
mercredi 15 mars 2006 à 10:20:37
Bonjour à tous,

je souhaiterai accéder à un windows via un linux, j'ai donc installé cygwin sur le windows. J'ai bien le terminal avec bash mais le service CYGWIN sshd ne tourne pas, il devrait meme se lancer au démarrage d'ailleurs...
en gros je n'arrive pas à partir de mon linux à me connecter sur le windows.

J'ai pourtant suivi un bon tuto et je pense n'avoir rien loupé...

après l'installation, J'ai fait ssh-host-config
j'ai créé les user : mkpasswd -l > /etc/passwd
j'ai créé les groupes : mkgroup -l > /etc/group

Mais voilà le message que j'ai quand je fais : net start sshd :
"Impossible de démarrer le service CYGWIN sshd.
Le service n'a reporté aucune erreur.
pour plus d'info taper NET HELPMSG 3534" -> (qui ne me dit rien d'ailleurs...)

OU alors si je fais : cygrunsrv -S sshd, j'ai : "Error starting a service: QueryServiceStatus: Win32 error 1062: Service is not running"

J'avoue que je ne sais plus quoi faire, seule petite piste : en controlant /etc/passwd j'ai bien un user sshd mais pas de user ssh...

Merci d'avance pour votre aide smile
A+
Répondre à tourdball  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mercredi 15 mars 2006 à 11:28:35 Fil de Discussions
en controlant /etc/passwd j'ai bien un user sshd mais pas de user ssh...

Il devrait y avoir d'autres users dans ce fichier: les utilisateurs de Windows.
Est-ce qu'il y en a ?
Répondre à sebsauvage

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mercredi 15 mars 2006 à 11:40:38 Fil de Discussions
Regarde le contenu du fichier C:\cygwin\var\log\sshd.log
Répondre à sebsauvage

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mercredi 15 mars 2006 à 12:23:48 Fil de Discussions
mmm... je viens de re-tester avec la toute dernière version de cygwin, il semble en effet qu'il y ait un problème.

Voici comment corriger:

chown system /etc/ssh*
chown system /var/empty


et le service devrait bien démarrer.
Répondre à sebsauvage

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par tourdball, le mercredi 15 mars 2006 à 15:18:58 Fil de Discussions
;-)
Bien joué Sebsauvage, le service fonctionne à présent !

J'ai maintenant des problème à partir de mon Linux pour me connecter au server ssh du Windows, mais pour çà je crois que je vais créer une autre discution puisque cela aborde un autre argument.

Dis moi, juste par curiosité : peux-tu m'expliquer ce que tu as fait exactement avec chown system /etc/ssh* et chown system /var/empty?

A+
Répondre à tourdball

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mercredi 15 mars 2006 à 15:22:43 Fil de Discussions
Dis moi, juste par curiosité : peux-tu m'expliquer ce que tu as fait exactement avec chown system /etc/ssh* et chown system /var/empty?


J'ai changé le propriétaire de ces fichiers et répertoires.

En théorie ils doivent appartenir au compte qui fait tourner le serveur ssh (le compte "system").
Mais par défaut, ils semblent appartenir à l'utilisateur qui fait l'installation (ssh-config).

Je force donc le propriétaire de ces fichiers avec chown (change owner).
Répondre à sebsauvage

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par tourdball, le mercredi 15 mars 2006 à 15:35:29 Fil de Discussions
OK ;-) j'ai donc continué la discution sur un nouveau sujet :
http://www.commentcamarche.net/forum/affich-2147620-client-ssh-linux-server-ssh-windows-bl­ocage
Si tu veux aller y jeter un coup d'oeil, tu seras le bienvenu ;-)

A+ et encore merci pour ton aide.
Répondre à tourdball

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par beber, le mardi 13 mars 2007 à 11:40:26 Fil de Discussions
salut. j'ai suivit le tuto de Sebsauvage a la lettre, et moi non plus je n'arrive à le faire tourner.
j'ai donc éssayé les commandes suivantes:
chown system /etc/ssh*
chown system /var/empty

je reçois la réponse suivante:
chown: 'system': invalid user

j'ai été voir dans le fichier sshd.log et j'y trouve ceci:
/var/empty must be owned by root and not group or world-writable.

je précise que j'ai taper mkpasswd -d > /etc/passwd avec -d et non -l au cas ou...
j'ai vérifer les fichiers passwd et group et ils me semblent corrects.
si quelqu'un a une idée pour m'aider ce serait le top
merci d'avance
Répondre à beber

23


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par oliveor, le vendredi 11 avril 2008 à 10:49:09 Fil de Discussions 
à propos de invalid user avec l'opération chown :
il est possible de refaire les group et passwd par défaut avec le package cygwin "base-passwd"
en le sélectionnant (avec setup de cygwin) et en installant.
il crée un passwd-grp.sh.done dans etc/postinstall
J'ai réexécuté les lignes de commandes de ce fichier et il m'a réinitialisé les group et passwd avec system et root.

Du coup le chown fonctionne.

J'ai fait une sauvegarde de group et passwd.
puis réexécuter :

ssh-host-config -y
cygrunsrv -S sshd

et zou ça marche ! le service tourne

Il ne reste plus qu'à gérer les utilisateurs du domaine (les ajouter) pour qu'ils puissent utiliser le service.
Répondre à oliveor

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 13 mars 2007 à 14:36:28 Fil de Discussions
ils doivent appartenir au compte qui fait tourner le serveur ssh (le compte "system").

Si l'utilisateur utilisé pour faire tourner le service sshd n'est pas "system", vous devez remplacer "system" par ce nom d'utilisateur, bien sûr.

Allez vois dans le paramétrage du service "CYGWIN sshd" pour voir quel utilisateur est utilisé pour lancer ce service.
Répondre à sebsauvage

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Oxygene18, le mardi 10 juillet 2007 à 15:47:23 Fil de Discussions
Bonjour,

J'ai le même problème mais je n'y connais vraiment pas grand chose à propos de ssh et de Cygwin.
Voici les messages qui s'affichent :
$ ssh-host-config -y
Overwrite existing /etc/ssh_config file? (yes/no) yes
Generating /etc/ssh_config file
Overwrite existing /etc/sshd_config file? (yes/no) yes
Privilege separation is set to yes by default since OpenSSH 3.3.
However, this requires a non-privileged account called 'sshd'.
For more info on privilege separation read /usr/share/doc/openssh/README.privsep
.

Should privilege separation be used? (yes/no) yes
Generating /etc/sshd_config file

Host configuration finished. Have fun!

Je suis allé voir le fichier sshd.log : il est complètement vide
J'ai tapé les commandes chown avec "system" puis le nom de ma session Windows : "edeville". Il n'a rien affiché.

Merci
Oxygene18
Répondre à Oxygene18

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 10 juillet 2007 à 16:08:31 Fil de Discussions
Si vous n'y arrivez pas, virez complètement Cygwin et installez CopSSH (serveur ssh basé sur Cygwin, avec interface de configuration).
Répondre à sebsauvage

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Oxygene18, le mardi 10 juillet 2007 à 16:24:54 Fil de Discussions
Comment savoir si j'ai lancé des services. Pour info, j'utilise SSH Secure Shell, je ne sais pas si cela a qqch à voir.

Merci
Répondre à Oxygene18

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 10 juillet 2007 à 16:29:34 Fil de Discussions
Comment savoir si j'ai lancé des services.

Menu démarrer > exécuter > services.msc
et voir ton service dans la liste. S'il est marqué "démarré", c'est qu'il est démarré.
Répondre à sebsauvage

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Oxygene18, le mardi 10 juillet 2007 à 16:43:13 Fil de Discussions
Maintenant, comment puis-savoir si les services lancé sont en relation avec Cygwin. Je n'ai aucun service son le nom ressemble à Cygwin, ni à SSH SEcure Shell.

Merci !
Répondre à Oxygene18

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 10 juillet 2007 à 16:50:40 Fil de Discussions
Regarde dans la liste des services s'il y en a un qui comporte le mot "ssh"
Répondre à sebsauvage

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Oxygene18, le mardi 10 juillet 2007 à 16:55:44 Fil de Discussions
Je n'avais pas vu, mais il y a :
Cygwin sshd : description: (rien) , Etat: (rien) , Démarrage : automatique

A très bientôt, et merci encore
Répondre à Oxygene18

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 10 juillet 2007 à 16:58:05 Fil de Discussions
De rien.
Répondre à sebsauvage

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Oxygene18, le mardi 10 juillet 2007 à 17:06:23 Fil de Discussions
Il ne veut pas l'arrêter, et quand j'essaie de le supprimer c'est pareil :
$ cygrunsrv -E CYGWIN sshd
cygrunsrv: Trailing commandline arguments not allowed
Try `cygrunsrv --help' for more information.

$ cygrunsrv -R CYGWIN sshd
cygrunsrv: Trailing commandline arguments not allowed
Try `cygrunsrv --help' for more information.

Dois je conclure que je peux le laisser et désinstaller sans problème ?

Encore merci
Répondre à Oxygene18

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 10 juillet 2007 à 17:08:37 Fil de Discussions
cygrunsrv -E sshd
cygrunsrv -R sshd

si ma mémoire est bonne.
Répondre à sebsauvage

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Oxygene18, le mardi 10 juillet 2007 à 17:11:32 Fil de Discussions
Elle est bonne !
Merci beaucoup pour toute cette aide, je vous tiens au courant pour la suite.
Répondre à Oxygene18
Discussions pertinentes trouvées dans le forum
13/03 12h12service CYGWIN ne tourne pasWindows19/04 21h471
07/04 11h09[Virus] services.exe qui tourne à fondVirus/Sécurité07/04 13h301
24/03 10h44windows service pack 3Windows24/03 13h4617
22/03 13h06un pc ça tourne combien de temps ?Matériel/Hardware22/03 14h159
Plus de discussions sur « Service Cygwin sshd ne tourne pas ... » Discussion en cours Discussion fermée Problème résolu