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

Нечетное отключение порта SSH

В настоящее время я настроил ssh с использованием openSSH на cygwin. Я перенаправил порт с моего маршрутизатора на компьютер и добавил исключение для порта 22 на моем брандмауэре Windows. У меня есть бесплатный AVG, с которым, как мне кажется, не связан брандмауэр.

Когда я вхожу в ssh с помощью VMWare под управлением ubuntu, я могу войти на свой сервер, используя свой IP-адрес в локальной сети, но не могу войти, используя свой внешний IP-адрес. Я получаю сообщение «Соединение отказано» на порту 22.

Вот что странно: я просканировал свой порт 22 на canyouseeme.org и показал, что порт 22 виден. Однако, когда я подключил свой порт 22 через внешний IP-адрес, он показал, что порт 22 не открыт.

Я не очень разбираюсь в ssh, поэтому любая помощь будет отличной! Спасибо!

некоторые вещи, которые я пробовал:

netstat -a | grep ssh

ничего не возвращает

-vvv подробный ...

me@ubuntu:~/Desktop$ ssh -v -v -v me@mycomp
OpenSSH_5.3p1 Debian-3ubuntu4, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to myexternalIP port 22.
debug1: connect to address myexternalIP port 22: Connection refused
ssh: connect to host myexternalIP port 22: Connection refused

Telnet ... telnet localhost 22 Попытка :: 1 ... Попытка 127.0.0.1 ... telnet: невозможно подключиться к удаленному хосту: соединение отклонено

Я могу войти в систему со своим внутренним IP ... me @ ubuntu: ~ / Desktop $ ssh me @ myInternalIP me @ myInternalIp пароль:

me@myInternalIp /cygdrive/c/Program Files (x86)/ICW/var
$

Я использую маршрутизатор Verizon GT04-WG-B.

Похоже, ваш маршрутизатор не поддерживает (или не поддерживает) «обратный маршрут» (извините, это может быть термин, специфичный для производителя). По сути, ваш маршрутизатор не поддерживает (или не позволяет) получать ваше SSH-соединение, а затем перенаправлять это соединение обратно в вашу локальную сеть на ваш компьютер с Windows, поскольку он предназначен для пересылки LAN-to-WAN или WAN-to-LAN, а не LAN-to-LAN.

К сожалению, я не могу помочь вам включить это для вашего маршрутизатора (если только ваш маршрутизатор не является машиной Linux, на которой работает Shorewall), но на самом деле в этом нет необходимости - просто используйте свой LAN IP, когда вы находитесь внутри своей сети. То, что сайт canyouseeme.org сообщает, что ваш порт 22 открыт снаружи, является хорошим знаком; следующий шаг - попытаться подключиться по SSH к вашему внешнему IP из-за пределов вашей сети чтобы убедиться, что он действительно работает. Я бы не стал беспокоиться о том, что вы не можете подключиться по SSH к внешнему IP из своей локальной сети.