Я настроил 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 и
Что мне следует искать, чтобы решить эту проблему?
Из вывода netstat (который вы, возможно, захотите переместить в свой вопрос) демон SSHD не прослушивает порт 22. Что, вероятно, означает, что хотя он и запустился, он затем разбился или остановился.
Попробуйте бежать sshd -d -d
Это запустит sshd на переднем плане с включенной отладкой, и вы сможете увидеть, почему он вылетает.
Из вывода netstat ясно, что либо sshd не прослушивает порт 22, либо служба не работает (сбой при запуске). Лучшее место для поиска в окнах - это средство просмотра событий на панели управления. Также в services.msc посмотрите, ведется ли он. Если он ведется, журналы сообщают вам, что происходит, и, следовательно, вы найдете исправление. Откройте монитор ресурсов и посмотрите, запущен ли процесс sshd.