2012-02-07 2 views
4

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

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

Эй, Ян5 Вы когда-нибудь это понимали? Вы пытались установить Hadoop на Windows? –

ответ

2

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

3

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

  1. Перейти к брандмауэру Windows раздела безопасности в панели управления
  2. Exceptions-> добавить порт
  3. ДАЙ имя порта, как SSH и номер как 22.
  4. Выберите вариант TCP
  5. Нажмите на Ok

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

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

+0

Привет @Jothi, можете ли вы объяснить, что вы подразумеваете под «пожалуйста, измените область« localhost/ip-адрес »в пользовательском списке»? Где я могу найти это и с чем его изменить? Я получаю ту же ошибку, что и OP, даже после установки 'ssh-host-config'. Я не могу запустить службу Windows –

5

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

~ : net start sshd 

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

2

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

ssh [email protected] -p 23 
Смежные вопросы