1

Я установил sshd на мой cygwin и протестировал его на локальной машине, которая работает нормально.

  • sh-host-config -y
  • cygrunsrv -S sshd

Но когда я пытаюсь войти в систему с моего Mac, я не могу войти в Cygwin. Отладочное сообщение выглядит следующим образом.

OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to smchopc [192.168.1.106] port 22. <-- It takes a while
debug1: connect to address 192.168.1.106 port 22: Operation timed out
ssh: connect to host smchopc port 22: Operation timed out

Что может быть не так?

PS: На самом деле у меня есть еще один список вопросов SSH, чтобы Cygwin отвечал медленно , и в этом случае соединение очень медленное как для локального, так и для внешнего соединения. С вопросом для этой темы, локальное соединение очень быстрое и работает, тогда как внешнее соединение невозможно.

Обе они одинаковые Windows 7, и я установил один и тот же Cygwin. Я не понимаю, что делает эту разницу.

2 ответа2

3

У вас может быть брандмауэр, блокирующий порт 22. Запустите сканирование портов на машине, которую вы пытаетесь использовать, и посмотрите, открыт ли он.

0

И в этом, и в другом вопросе ваши журналы показывают частные IP-адреса. Однако адреса 10.0.40.177 и 192.168.1.106 находятся в разных диапазонах, поэтому я предполагаю, что вы смешиваете несколько маршрутизаторов? (Как, может быть, проводной маршрутизатор и беспроводной маршрутизатор?)

Если это так, то вы можете страдать от проблем Double-NAT . Я не уверен, что SSH будет затронут этим. Но для начала: для маршрутизатора AirPort Apple описывает, как проверить и исправить это в некоторой статье поддержки:

Вот простой способ определить, находится ли ваш компьютер в сети с двойным NAT:

  1. В Finder в меню "Перейти" выберите "Утилиты".
  2. Откройте сетевую утилиту.
  3. Нажмите Traceroute.
  4. В поле введите «www.mac.com».
  5. Нажмите Trace.

После запуска трассировки найдите строку, начинающуюся с цифры 2.

Если адрес в этой строке является любым IP-адресом в одном из следующих диапазонов:

10.x.x.x
192.168.x.x

... тогда ваша сеть имеет несколько уровней NAT.

Как описано в той же статье поддержки: чтобы исправить это, вам необходимо перевести "ведомый" маршрутизатор (чаще всего беспроводной) в "режим моста".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .