Não é possível conectar-se ao CopSSH ao executar o serviço do Windows, funciona ao executar o sshd diretamente

1

Estou usando o CopSSH (que usa OpenSSH e Cygwin, então não sei qual dos três é o problema) como meu aplicativo de servidor SSH em casa no Windows 7 Ultimate de 32 bits. Eu o uso há cerca de um ano sem problemas reais, exceto que às vezes são necessárias 2 ou 3 tentativas de conexão, mas sempre funciona em algumas tentativas.

Alguns dias atrás, ele simplesmente parou de funcionar. O serviço do Windows ainda está em execução e eu reiniciei, reiniciei o serviço etc. sem nenhuma alteração. No cliente (usando o Putty no Windows), recebo a mensagem "O software causou a interrupção da conexão". No servidor, meu visualizador de eventos registra o seguinte:

fatal: Write failed: Socket operation on non-socket

Finalmente consegui funcionar, mas apenas executando o sshd.exe diretamente da linha de comando no servidor. Sem opções ou sinalizadores especiais, apenas execução direta e, quando eu me conectar remotamente, ele passa.

Eu tenho um software de firewall e antivírus que parece estar configurado corretamente, mas o fato de as coisas funcionarem ao executar o sshd.exe também indica que o firewall está bom.

Eu pensei que o serviço e o executável fizessem exatamente a mesma coisa, mas aparentemente há alguma diferença. Alguém tem alguma idéia de onde eu deveria procurar o problema?

Se não consigo encontrar algo, suponho que posso escrever um serviço ou tarefa agendada do Windows que dispara o sshd.exe diretamente e garanta que ele continue sendo executado, mas esse é o último recurso, já que está apenas envolvendo algo que já deveria trabalhos.

Eu aprecio sua ajuda.

Joe Enos
fonte
FYI: As coisas magicamente começaram a funcionar novamente ontem, sem nenhuma explicação do motivo ... Exceto agora ainda estou recebendo o erro "você já tem uma sessão de console", depois que eu me conectei uma vez, desconectei e tentei me conectar novamente. Quem sabe por que ...
Joe Enos

Respostas:

0

Bem, essa pergunta me deu o distintivo de erva daninha, então eu acho que é uma pergunta muito boa ...

Descobri que executar o sshd.exe diretamente não é a resposta - ele funciona para conexões SSH normais, mas não permite o RDP, informando que eu já tenho um console aberto e não consigo abrir outro. Não faz sentido para mim, mas a vida é assim.

Acho que meu próximo passo é provavelmente despejar o CopSSH e tentar novamente do zero.

Joe Enos
fonte