1

Я использовал CopSSH (который использует OpenSSH и Cygwin, поэтому я не знаю, какая из трех является проблемой) в качестве моего приложения сервера SSH дома на Windows 7 Ultimate 32 бит. Я использовал его около года без особых проблем, за исключением того, что иногда требуется 2 или 3 попытки подключения, но это всегда работало в течение нескольких попыток.

Несколько дней назад он просто перестал работать. Служба Windows все еще работает, и я перезагрузился, перезапустил службу и т.д. Без изменений. На клиенте (с помощью Putty на Windows) я получаю сообщение "Программное обеспечение вызвало прерывание соединения". На сервере моя программа просмотра событий регистрирует следующее:

fatal: Write failed: Socket operation on non-socket

Наконец-то я заработал, но только запустив sshd.exe прямо из командной строки на сервере. Никаких специальных флагов или опций, только прямое выполнение, и затем, когда я подключаюсь удаленно, это проходит.

У меня есть брандмауэр и антивирусное программное обеспечение, которое, кажется, настроено правильно, но тот факт, что все работает при запуске sshd.exe, также указывает на то, что с брандмауэром все в порядке.

Я думал, что сервис и исполняемый файл делали одно и то же, но, видимо, есть какая-то разница. У кого-нибудь есть идеи, где мне искать проблему?

Если я не могу найти что-то, я полагаю, что могу написать службу Windows или запланированную задачу, которая запускает sshd.exe напрямую и гарантирует, что он продолжает работать, но это своего рода последнее средство, поскольку это просто оборачивается вокруг чего-то, что должно уже Работа.

Я ценю вашу помощь.

1 ответ1

0

Ну, этот вопрос достал мне значок с завязками, так что я думаю, это довольно хороший вопрос ...

Я обнаружил, что запуск sshd.exe напрямую не является ответом - он работает для обычных SSH-соединений, но он не пропускает RDP, сообщая, что у меня уже открыта консоль и я не могу открыть другую. Не имеет смысла для меня, но такова жизнь.

Я думаю, что моим следующим шагом, вероятно, будет сбросить CopSSH и попробовать снова с нуля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .