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

Переадресация порта на сервер Ubuntu EC2 не удалась после первого успешного выполнения

Я пытаюсь перенаправить локальный порт 8000 на машине с Windows 10 на порт 8888 на удаленном сервере Ubuntu на EC2, чтобы я мог получать доступ и редактировать записные книжки jupyter на сервере с моего локального компьютера. Это сработало в первый раз, когда я подключился, но я получал Forwarded connection refused by server сообщения с тех пор. Я перенаправляю порт через PuTTY на локальном компьютере, а на сервере работает Ubuntu 16.04. Может ли кто-нибудь помочь мне понять, почему он перестал работать?

Я настроил свой сервер ноутбука jupyter, как описано здесь: https://hackernoon.com/aws-ec2-part-4-starting-a-jupyter-ipython-notebook-server-on-aws-549d87a55ba9

После установки jupyter я запустил сервер ноутбука с помощью следующей команды: jupyter notebook --no-browser --port=8888

Затем я запустил PuTTY и перенаправил локальный порт 8000 на удаленный порт 8888 и перешел на localhost: 8000 / из браузера на моем локальном компьютере, но браузер сообщает, что сайт недоступен.

Это результат sudo iptables -L на моем сервере:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Ниже приведена выдержка из журнала событий PuTTY, когда я пытался подключиться к http: // локальный: 8000 / с моей локальной машины

2018-06-06 21:12:58 Перенаправленный порт закрыт из-за локальной ошибки: ошибка сети: программное обеспечение вызвало прерывание соединения
2018-06-06 21:12:59 Перенаправленный порт закрыт из-за локальной ошибки: сетевая ошибка: программное обеспечение вызвало прерывание соединения
2018-06-06 21:13:48 Открытие соединения с XX.XX.XX.XXX:8888 для пересылки с [:: 1]: 50416 2018-06-06 21:13:48 Открытие соединения с XX.XX.XX .XXX: 8888 для перенаправления от [:: 1]: 50417 2018-06-06 21:15:56 Перенаправленное соединение отклонено сервером: сбой подключения [время ожидания соединения истекло]
2018-06-06 21:15:56 Перенаправленное соединение отклонено сервером: сбой подключения [время ожидания подключения истекло]
2018-06-06 21:15:56 Открытие соединения с XX.XX.XX.XXX:8888 для пересылки с [:: 1]: 50456 2018-06-06 21:18:03 Перенаправленное соединение отклонено сервером: соединение не удалось [Тайм-аут соединения] 2018-06-06 21:18:03 Открытие соединения с XX.XX.XX.XXX:8888 для пересылки с [:: 1]: 50488 2018-06-06 21:18:03 Открытие соединения с XX.XX.XX.XXX:8888 для пересылки с [:: 1]: 50489

Я нашел здесь подсказку: https://superuser.com/questions/1212678/windows-10-putty-something-blocks-port-tunnel

Я перенаправлял локальный порт 8000 на Глобальный IP-адрес сервера, когда я должен был перенаправить на петля адрес 127.0.0.1. Внесение этого изменения в конфигурацию подключения PuTTY решило мою проблему.

Я не уверен, почему я не могу переслать глобальный IP-адрес, и если кто-нибудь может объяснить, буду признателен за ваш вклад.