2

Я следовал учебнику на YouTube здесь: Настройка SFTP

И я точно следовал всем шагам, но столкнулся с проблемой в Cygwin при попытке установить SSH.

После открытия терминала Cygwin64 я набрал следующее

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

Тогда я доберусь до вопросов

Первый вопрос: Should StrictModes be used? (yes/no) где я печатаю no . Следующий вопрос: Should privilege separation be used? (yes/no) где я печатаю yes .

Затем я получаю следующее сообщение об ошибке / предупреждение (независимо от того, выберу я « no или « 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

Я не уверен, как решить эти ошибки! Что я должен делать?

2 ответа2

1

Сообщение об ошибке относится к «пользователю, выполняющему службу sshd». Это происходит потому, что уже есть служба sshd, принадлежащая другому пользователю (для меня она была создана дополнительной возможностью Windows 10 OpenSSH).

Если вы удалите старый сервис и повторите попытку, он должен работать.

Вы можете удалить службу с помощью sc, например: sc.exe delete sshd .

0

Обратите внимание, что используемые вами настройки CYGWIN устарели, см .:

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

Так что, скорее всего, почти весь учебник. Около

Должны ли использоваться StrictModes? (да нет)

По умолчанию Yes поэтому не используйте другое значение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .