Я не могу войти в cygwin/ssh от Mac

Я установил 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. Я не понимаю то, что имеет это значение.

1
задан 20.03.2017, 12:17

2 ответа

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

3
ответ дан 12.12.2019, 10:45

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

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

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

  1. В Средстве поиска, из меню Go, выбирают Utilities.
  2. Утилита открытой сети.
  3. Нажмите Traceroute.
  4. В поле введите "www.mac.com".
  5. Нажмите Trace.

После запуска трассировки ищите строку, начинающуюся с номера 2.

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

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

... затем Ваша сеть имеет несколько слоев NAT.

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

0
ответ дан 12.12.2019, 10:45

Теги

Похожие вопросы