Назад | Перейти на главную страницу

cygwin ssh-соединение с сервером порт 22 отказано в подключении на localhost

Я настроил 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.