Impossible de démarrer cygwin service sshd
Je suis entré dans ssh-host-config
dans cygwin invite (commencé avec des privilèges d'administrateur), qui a dit oui à la séparation des privilèges, nouveau compte local sshd, installer sshd comme un service, je suis entré sans valeur pour CYGWIN pour le démon; je suis entré à pas pour l'utilisation d'un nom différent, oui pour la création de nouveaux privilège de compte d'utilisateur.
Dans mon services.msc
je suis incapable de démarrer le service:
The CYGWIN sshd service on Local Computer started and then stopped.
Some services stop automatically if they are not in use by other services
or programs.
Dans cygwin invite, net start sshd
produit:
The CYGWIN sshd service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534
Dans cygwin invite, cygrunsrv -S sshd
produit:
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
The service has not been started.
Mon /var/log/sshd.journal dit le texte suivant:
Unable to initialize device PRN
J'ai cherché sur les questions de la SORTE liée à ce problème, ainsi que de l'Internet en général, et je suppose que ce qui rend ma question unique a à voir avec le sshd.journal. Je ne peux pas trouver quelqu'un d'autre qui a reçu cette.
Je le fais pour installer Hadoop sur mon Windows. Je ne peux pas exécuter une machine virtuelle sur cet ordinateur lent que tout plante.
- J'ai exactement le même problème sous windows 7. J'ai suivi divers lien, mais le problème existe toujours. Certains des liens que j'ai suivies sont les suivantes: ebiquity.umbc.edu/Tutorials/Hadoop/00%20-%20Intro.html, gist.github.com/tariqmislam/2159173. Personne la lecture de ce de bien vouloir apporter une solution.
Vous devez vous connecter pour publier un commentaire.
J'ai suivi les étapes décrites dans cette rubrique et le problème était encore en cours, puis j'ai vérifié le sshd fichier journal et il se plaignait que les privilégies de la clé privée ssh ont pour ouvrir.
J'ai exécuté la commande:
Puis-je exécuter le service:
Enfin, elle a travaillé (BTW: je suis avec Windows 8)
chmod -v 600 /etc/ssh_*_key ; ls -altr /etc/ssh*key
dans mon cas, Il y en avait quatre. Quelque chose à propos de la version polonaise de Win 8.1 conduire à rw permanentes à l'échelle mondiale pour le groupe, dans Cygwin.CYGWIN=ntsec
J'ai eu le même problème et voici la solution qui a fonctionné pour moi.
Solution 1
Redémarrer la machine après avoir défini les variables d'environnement path pour point de Cygwin répertoires bin et ensuite démarrer le service.
Solution 2
D'abord ajouter le compte qui exécute le Cygwin démon sshd de service pour les administrateurs de groupe (c'est par défaut)
Allez dans votre dossier d'installation de cygwin (le mien est à c:\cygwin64 et les vôtres peuvent différer)
Exécuter le terminal cygwin en tant qu'administrateur et supprimer le service en tapant
Redémarrez votre système
Exécuter le terminal cygwin en tant qu'administrateur et réinstaller à nouveau le service en tapant
Exécuter le terminal cygwin en tant qu'administrateur et démarrer le service en tapant
Votre service maintenant être en cours d'exécution!
J'ai essayé les solutions ci-dessus mais rien n'a fonctionné pour moi.
Je suis avec Windows 8 et a été en mesure de le résoudre.
Mon sshd.fichier journal dit : "la séparation des Privilèges de l'utilisateur sshd n'existe pas ÉCHOUÉ"
Donc de supprimer cette erreur lors du démarrage de sshd que service en suivant les étapes ci-dessous:
Éditer le fichier /etc/passwd --
ajouter " sshd:x:74:74:Privilège séparées SSH:/var/empty/sshd:/sbin/nologin ".
Éditer le fichier /etc/group --
ajouter " sshd:x:74: ".
Maintenant démarrer le service
net start sshd
Il a travaillé pour moi!
Suivi les étapes fournir par Andrea Solution 1 et la solution 2 , il n'a pas de travail. Observateur d'événements n'a fourni aucune info.
Donc pris un coup d'oeil au journal var/log/sshd.en premier le journal il se plaint qu'il a été impossible de charger la dll:
Solution:
Commencé à nouveau le service encore il a échoué, mais cette fois, il s'est plaint de manque de la clé d'hôte.
N'a pas pu charger la clé d'hôte: /etc/ssh_host_dsa_key
Impossible de charger la clé d'hôte: /etc/ssh_host_ecdsa_key
La désactivation du protocole de la version 2. Impossible de charger la clé d'hôte
sshd: pas de hostkeys disponible -- sortie.
Solution:
ssh-keygen -A
le manque de la clé d'hôte ont été générés .
Finalement j'ai réussi à le démarrer.
Je recommande de regarder le fichier de log si la solution ci-dessus ne fonctionne pas.
var/log/sshd.log!
Mon erreur a été "la séparation des Privilèges de l'utilisateur sshd n'existe pas" alors j'ai couru ssh-accueil-config pour activer la séparation des Privilèges 🙂Dans mon cas (à l'aide d'une version polonaise de Windows 8), j'ai dû modifier manuellement le fichier /etc/passwd et /etc/group fichiers.
Quelques lignes pour l'Administrateur, les Administrateurs, les Invités, Invités, etc. avaient disparu, alors j'ai simplement inséré, et copié tous les autres champs de leurs versions non anglaises. Par exemple.
Seulement après cela, j'ai finalement été en mesure de
chmod g-rwx
tous les fichiers qui ont offensé sshd, dans une manière que 'ls -la', en effet, confirmé la tombée des autorisations pour le groupe et les autres.Puis enfin, privilégié CYGWIN services installés et ont commencé (sshd, cron)