Невозможно подключиться к CopSSH при запуске службы Windows, работает при непосредственном запуске sshd
2356
Joe Enos
Я использовал 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 напрямую и гарантирует, что он продолжает работать, но это своего рода последнее средство, поскольку это просто оборачивается вокруг чего-то, что должно уже Работа.
Я ценю вашу помощь.
К вашему сведению: вчера все волшебным образом снова заработало без объяснения причин ... За исключением того, что я все еще получаю сообщение об ошибке «у вас уже есть сеанс консоли», после того как я подключился один раз, отключился, а затем попытался подключиться снова. Кто знает почему ...
Joe Enos 14 лет назад
0
1 ответ на вопрос
0
Joe Enos
Ну, этот вопрос достал мне значок с завязками, так что я думаю, это довольно хороший вопрос ...
Я обнаружил, что запуск sshd.exe напрямую не является ответом - он работает для обычных SSH-соединений, но он не пропускает RDP, сообщая, что у меня уже открыта консоль и я не могу открыть другую. Не имеет смысла для меня, но такова жизнь.
Я думаю, что моим следующим шагом, вероятно, будет сбросить CopSSH и попробовать снова с нуля.