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:
cygrunsrv -R sshd
- REBOOT (ou use o Gerenciador de Tarefas para eliminar todas as instâncias do sshd que possam estar sendo executadas em segundo plano)
- Corra
ssh-host-config -y
novamente.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
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
sshd
reclamada /var/empty
agora 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