Cygwin SSH-подключение к порту сервера 22 отказано на локальном хосте
Я настроил ssh-сервер через ssh-host-config. Затем я запустил сервер.
net start sshd
The CYGWIN sshd service is starting.
The CYGWIN sshd service was started successfully.
Когда я пытаюсь подключиться, я получаю:
ssh myusername@localhost
ssh: connect to host localhost port 22: Connection refused
Я попытался разрешить порт 22 в брандмауэре Windows, но это ничего не изменило. И потому что я пытаюсь ssh локально, я не думаю, что брандмауэр Windows является виновником.
Я использую Windows 7 и
Что я должен искать, чтобы решить эту проблему?
2 ответа
Из вывода netstat (который вы, возможно, захотите перенести в свой вопрос) демон SSHD не прослушивает порт 22. Это, вероятно, означает, что, несмотря на то, что он запустился, он потерпел крах или остановился.
Попробуйте запустить sshd -d -d
Это запустит sshd на переднем плане с включенной отладкой, и вы сможете увидеть, происходит ли сбой / почему.
Из вывода netstat видно, что либо sshd не прослушивает порт 22, либо служба не работает (сбой при запуске). Лучшее место для поиска в окнах - это средство просмотра событий на панели управления. Также в services.msc посмотрите, ведется ли это. Если это логирование, логи сообщат вам, что происходит, и, следовательно, вы найдете исправление. Откройте монитор ресурсов и посмотрите, запущен ли процесс sshd.