Erro ao executar o sshd como serviço no cygwin

Erro ao executar o sshd como serviço no cygwin

Estou usando o cygwin executado sshd. Mas agora o sshd não está funcionando como serviço. Quando eu inicio o serviço usando 'net start sshd', a mensagem aparece como "o serviço cygwin sshd não pôde ser iniciado. O serviço não relatou um erro. Mais ajuda está disponível digitando NET HELPMSG 3534" e se executado usando 'cygrunsrv -S sshd' o erro aparece como "Erro ao iniciar um serviço. Consultar status do serviço: erro win32 1062"

Eu removi completamente o cygwin excluindo seus serviços, servidor e registro. E instalado novamente, mas o sshd não está rodando como serviço.

posso ter a solução para isso?

Responder1

Erro ao iniciar um serviço. Status do serviço de consulta: erro win32 1062

Às vezes, você recebe um erro de serviço sshd/cygrunsrv após tentar executar o serviço.

cygrunsrv: Error starting a service:
QueryServiceStatus: Win32 error 1062:
The service has not been started.

Pode haver algumas causas para isso. O seguinte pode resolver o problema (esta não é uma opção no XP Home).

Solução 1.

Você pode ter uma instalação antiga ou corrompida do Cygwin. Tente reinstalar.

O seguinte também pode ajudar:

  1. cygrunsrv -R sshd
  2. REBOOT (ou use o Gerenciador de Tarefas para eliminar todas as instâncias do sshd que possam estar sendo executadas em segundo plano)
  3. Corra ssh-host-config -ynovamente.

Isso pareceu ajudar em alguns sistemas em que trabalhei.

Solução 2.

Abra uma janela do Explorer e use a caixa de diálogo "Propriedades | Segurança" e adicione explicitamente "Controle Total" para o usuário SYSTEM aos seguintes diretórios:

C:\Cygwin
C:\Cygwin\var
C:\Cygwin\var\log

FonteComo fazer SSHD Cygwin

Veja também a pergunta StackOverflowNão foi possível iniciar o serviço sshd do cygwin


Leitura adicional

Responder2

A verificação /var/log/sshd.log sshdreclamada /var/emptyagora pertence ao root (que é chamado de "SYSTEM" no Windows). A solução foi mudar o proprietário em um shell administrativo do Cygwin:

chown SYSTEM /var/empty

informação relacionada