Я использовал CopSSH (который использует OpenSSH и Cygwin, таким образом, я не знаю, какой из этих трех является проблемой) как мое серверное приложение SSH дома в Windows 7 Ultimate 32 бита. Я использовал его приблизительно в течение года без настоящих проблем, кроме него иногда берет 2 или 3 попытки подключения пройти, но это всегда работало в рамках нескольких попыток.
Несколько дней назад это просто прекратило работать. Служба Windows все еще работает, и я перезагрузил, перезапустил сервис, и т.д. без изменения. На клиенте (использующий Шпаклевку в Windows), я добираюсь, сообщение "программное обеспечение вызвало разрыв соединения". На сервере мое средство просмотра события регистрирует следующее:
fatal: Write failed: Socket operation on non-socket
Я наконец получил его работа, но только путем выполнения sshd.exe непосредственно из командной строки на сервере. Никакие специальные флаги или опции, просто прямое выполнение, и затем когда я соединяюсь удаленно, это проходит.
У меня действительно есть брандмауэр и антивирусное программное обеспечение, которое, кажется, настроено правильно, но то, что вещи работают при выполнении sshd.exe также, указывает, что брандмауэр прекрасен.
Я думал, сервис и исполняемый файл сделали точно то же самое, но по-видимому существует некоторое различие. У кого-либо есть какие-либо идеи о том, где я должен искать проблему?
Если я не могу найти что-то, я предполагаю, что могу записать службу Windows или запланированную задачу, которая исчерпывает sshd.exe непосредственно и гарантирует, что это остается рабочим, но это - своего рода последнее средство, так как она просто переносит что-то, что должно уже работать.
Я признателен за Вашу помощь.
Ну, этот вопрос получил меня значок перекати-поля, таким образом, я предполагаю, что это - довольно хороший вопрос...
Я узнал, что выполнение sshd.exe непосредственно не является ответом - это работает на нормальные соединения SSH, но это не позволит мне RDP в, говоря мне я уже имею открытую консоль и не могу открыть другого. Не имеет смысла мне, но такова жизнь.
Я думаю, что мой следующий шаг должен, вероятно, вывести CopSSH и попробовать еще раз с нуля.