Cygwin: Não foi possível determinar o nome do usuário que está executando o serviço sshd do banco de dados da conta

2

Eu tenho acompanhado um tutorial no youtube aqui: Configuração do SFTP

E eu tenho seguido todos os passos exatamente, mas encontrei um problema no Cygwin ao tentar instalar o SSH.

Ao abrir o Terminal Cygwin64 eu digitei o seguinte

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

Então eu chego às perguntas

A primeira pergunta é Should StrictModes be used? (yes/no) , onde eu digito no . A próxima pergunta é Should privilege separation be used? (yes/no) , onde eu digito yes .

Em seguida, recebo o seguinte erro / aviso (independentemente de eu selecionar 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

Não sei como resolver esses erros! O que devo fazer?

    
por Barry Michael Doyle 28.07.2016 / 14:46

2 respostas

1

A mensagem de erro refere-se ao "usuário executando o serviço sshd". Isso ocorre porque já existe um serviço sshd pertencente a um usuário diferente (para mim, ele foi criado pelo recurso opcional OpenSSH do Windows 10).

Se você excluir o serviço antigo e tentar novamente, ele deverá funcionar.

Você pode excluir o serviço com sc, por exemplo: sc.exe delete sshd .

    
por 28.02.2018 / 17:09
0

Por favor, note que as configurações do CYGWIN que você está usando são obsoletas, veja:

link

Provavelmente quase todo o tutorial. Sobre

Should StrictModes be used? (yes/no)

O padrão é Yes , portanto, não use valores diferentes.

    
por 28.07.2016 / 22:55

Tags