O sshd Cygwin não foi iniciado devido a uma falha de logon

5

Após a instalação do sshd cygwin, o serviço sshd falha com:

Error 1069: The service did not start due to a logon failure

Eu tento dar acesso ao usuário e administrador padrão do cyg_server. O erro é o mesmo com interface gráfica e cygrunsrv.exe -S sshd .

Editar: O que funcionou para mim:

Install cyglsa-config
Run sshd with SYSTEM account
chown SYSTEM /var/empty
    
por Philippe Blayo 09.10.2012 / 16:12

5 respostas

4

Para o Windows 2003 e posterior, o script ssh-host-config sugere o uso de uma conta de serviço, para que os privilégios corretos possam ser definidos (porque a conta SYSTEM interna teve certos poderes removidos W2003).

No entanto, a equipe do cygwin desenvolveu outra estratégia, com a qual tive boa sorte (no Windows 7 e Server 2008 R2, de qualquer forma). Se você usar o script cyglsa-config para configurar o pacote de autenticação cygwin LSA, poderá alternar o serviço SSHD de volta para a conta do sistema e nenhuma senha será necessária (e o servidor ssh funcionará melhor também).

O anúncio do cygwin e a descrição desse recurso no link

Para mais detalhes, consulte o link

    
por 09.10.2012 / 17:12
1

Na lista de discussão do Cygwin :

It may be instructive to run this command to see what rights the sshd_server has:

editrights -l -u sshd_server

Once you get this fixed, you may have sporadic problems starting sshd when rebooting. To fix them, make sure that the Netlogon service has started before starting the sshd service. Edit the registry and add Netlogon to the DependOnService value in the

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sshd key.

In short, you are ensuring that the system can talk to the domain controller before it tries to start sshd.

Tente também iniciar o seu terminal no modo Administrador. Clique com o botão direito do mouse no ícone e clique em "Executar como administrador".

    
por 09.10.2012 / 16:47
1

Eu me deparei com esse problema depois de uma mudança de senha obrigatória no sistema.

O que funcionou para mim foi redefinir a senha do usuário do serviço (sshd_server) usando o passwd do cygwin em um shell administrativo do cygwin. Depois que fiz isso, consegui iniciar o serviço e tudo voltou ao normal.

  1. passwd sshd_server
  2. Reset or change your password
  3. ???
  4. Profit
    
por 26.03.2014 / 19:24
1

O problema geralmente é que a senha que foi configurada para o serviço sshd não é preenchida com a política de senha da janela. tente alterar a senha fornecida ao usuário sshd para uma que tenha pelo menos uma letra maiúscula, um número e um comprimento mínimo de 8 caracteres. Isso funcionou para mim no windows 8. Tchau!

    
por 19.11.2014 / 19:43
-1

Remova o usuário do Windows chamado Servidor privilegiado , execute novamente o ssh-host-config e você deve ser bom.

    
por 18.07.2016 / 11:42