J'ai installé cygwin / sshd sans de bons résultats. J'ai supprimé le répertoire c: \ cygwin pour réinstaller. J'ai supprimé l'utilisateur administrateur sshd à la main.
J'ai à nouveau réinstallé le cygwin, puis exécuté le 'ssh-host-config -y'. Étrangement, cela ne demande rien sur la création d'un nouvel utilisateur. Et la procédure est vraiment courte.
$ ssh-host-config -y * Requête: remplacer le fichier / etc / ssh_config existant? (oui / non) oui Info: Création du fichier / etc / ssh_config par défaut Requête: remplacer le fichier / etc / sshd_config existant? (oui / non) oui Info: création du fichier / etc / sshd_config par défaut Info: La séparation des privilèges est définie sur oui par défaut depuis OpenSSH 3.3. Info: Cependant, cela nécessite un compte non privilégié appelé 'sshd'. Info: Pour plus d'informations sur la séparation des privilèges, lisez / usr / share / doc / openssh ME.privsep. * Requête: la séparation des privilèges doit-elle être utilisée? (oui / non) oui *** Info: Mise à jour du fichier / etc / sshd_config*** Info: la configuration de l'hôte est terminée. S'amuser!
Lorsque j'ai exécuté «cygrunsrv -S sshd», j'obtiens une erreur. "Win 32 erreur 1069: le service n'a pas démarré en raison d'un échec de connexion". C'est un message raisonnable, car j'ai supprimé le sshd en tant qu'utilisateur, et la procédure de réinstallation n'a plus rien fait pour cela.
Je vois que je me suis trompé de désinstallation.
Q: Comment puis-je désinstaller parfaitement la chose liée à sshd pour pouvoir la réinstaller à nouveau?
Réponses:
Si sshd a déjà été installé sur le système, la procédure de nettoyage suivante doit être effectuée avant d'appeler ssh-host-config:
la source
/etc/passwd
pour moi. A part ça, ça a marché!J'ai dû faire trois étapes pour le réinstaller.
Le problème est que je ne peux pas me connecter au cygwin à partir du Mac, c'est la raison exacte pour laquelle j'ai essayé de réinstaller le cygwin.
J'ai fait un autre fil sur ce problème. -> Je ne peux pas me connecter à cygwin / ssh depuis Mac
la source
En regardant ce lien
https://www.cygwin.com/ml/cygwin/2014-03/msg00315.html
La suggestion de quelqu'un à partir du lien ci-dessus semble être une excellente liste de contrôle, exhaustive, sans raccourcis et rapide, et l'IIRC a fonctionné pour moi.
Remarque - Là où il est dit "recommencer", cela pourrait être un discours américain pour redémarrer, dans ce cas, Windows. Là où il est dit de supprimer un service, vous pouvez avoir besoin ou vouloir arrêter le service avant de le supprimer. Il se peut que vous n'ayez pas besoin d'un redémarrage, bien que vous le puissiez. (vous ne pouvez donc redémarrer que si cela ne fonctionne toujours pas). Et là où il est écrit "votre SAM", c'est-à-dire où il stocke les utilisateurs Windows - ils sont affichés dans la "gestion de l'ordinateur" - cygwin ssh y ajoute des utilisateurs, je vois des utilisateurs cyg_server et sshd là-bas, vous pouvez les supprimer de gui ou de la ligne de commande. Et pour arrêter et supprimer un service, de nombreuses commandes peuvent le faire. cygrunsrv, sc, net, et parmi ceux-ci, je n'ai pas vu d'avantage avec cygrunsrv. et ce geaipense que sc est plus fiable pour les arrêter ou les supprimer, c'est peut-être le cas. D'autres réponses ont couvert les commandes d'arrêt et de suppression d'un service.
la source