соединение cygwin отказано для порта 22 - PullRequest
4 голосов
/ 07 февраля 2012

Я установил Cygwin в Windows 7, но я получаю следующую ошибку

    $ ssh localhost
    ssh: connect to host localhost port 22: Connection refused

Ответы [ 5 ]

5 голосов
/ 10 ноября 2013

Я столкнулся с той же проблемой, но я запустил ее в командной строке CYGWIN, и она заработала:

 ~ : net start sshd

После этого я выполнил команду ssh -v localhost, и сообщение об ошибке не появилось. Надеюсь, это поможет!

4 голосов
/ 27 сентября 2012

Если вы столкнулись с этой проблемой в Windows XP, выполните следующие действия, чтобы открыть порт для SSH:

  1. Перейти к брандмауэру Windows раздела безопасности на панели управления
  2. Исключения-> добавить порт
  3. Укажите имя порта как ssh, а номер как 22.
  4. Выберите опцию TCP
  5. Нажмите Ok

Это поможет вам открыть ssh из cygwin

Для локальной разработки приложений, таких как hadoop на windows, измените область действия localhost /ip address в пользовательском списке.

3 голосов
/ 09 апреля 2016

Вы можете попробовать использовать порт 23 или спросить у вашего хост-провайдера ssh-порт. Некоторые хост-провайдеры меняют порт ssh.

ssh user@yoursite.com -p 23
2 голосов
/ 08 февраля 2012

Cygwin по умолчанию не устанавливает SSH-сервер, хотя вы можете настроить sshd, если хотите.Однако по умолчанию ssh не к чему.

0 голосов
/ 20 декабря 2018

Следуйте инструкциям в этой ссылке , а затем выполните

 $~ net start sshd    
 $~ ssh localhost
...