Cygwin: impossible de déterminer le nom de l'utilisateur exécutant le service sshd à partir de la base de données du compte


2

J'ai suivi un tutoriel sur youtube ici: Configuration SFTP

Et j'ai suivi toutes les étapes à la lettre, mais j'ai rencontré un problème dans Cygwin lors de la tentative d'installation de SSH.

À l’ouverture du terminal Cygwin64, j’ai tapé ce qui suit

$ export CYGWIN='ntsec tty'
$ chmod 0755 /var
$ ssh-host-config

Puis j'arrive aux questions

La première question est Should StrictModes be used? (yes/no) où je tape no. La prochaine question est Should privilege separation be used? (yes/no) où je tape yes.

J'obtiens ensuite l'erreur / l'avertissement suivant (que je sélectionne ou non no ou yes ):

*** Warning: Couldn't determine name of user running sshd service from account database!
*** Warning: As a result, this script cannot make sure that the files used
*** Warning: by the sshd service belong to the user running the service.

*** Warning: Host configuration exited with 1 errors or warnings!
*** Warning: Make sure that all problems reported are fixed,
*** Warning: then re-run ssh-host-config

Je ne sais pas comment résoudre ces erreurs! Que devrais-je faire?

Réponses:


1

Le message d'erreur fait référence à "l'utilisateur exécutant le service sshd". Cela se produit car il existe déjà un service sshd appartenant à un autre utilisateur (pour moi, il a été créé par la fonctionnalité optionnelle Windows 10 OpenSSH).

Si vous supprimez l'ancien service et essayez à nouveau, cela devrait fonctionner.

Vous pouvez supprimer le service avec sc, par exemple: sc.exe delete sshd.


0

Veuillez noter que les paramètres CYGWIN que vous utilisez sont obsolètes, voir:

https://cygwin.com/cygwin-ug-net/using-cygwinenv.html

Donc, probablement presque tout le tutoriel. Sur

Faut-il utiliser StrictModes? (Oui Non)

La valeur par défaut est Yes alors n'utilisez pas de valeur différente.


Le même problème existe toujours quand je dis yes à Should StrictModes be used? (yes/no)
Barry Michael Doyle

1
veuillez fournir le résultat de $ /usr/bin/cygrunsrv -VQ sshd .Vous pouvez aussi suivre https://cygwin.com/problems.html et expédier là le cygcheck.out
matzeri

Ca ne fait rien, je suis désolé, ça a vraiment fonctionné, merci, tu es un sauveur de vie!
Barry Michael Doyle
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.