Я пытаюсь перенаправить локальный порт 8000 на машине с Windows 10 на порт 8888 на удаленном сервере Ubuntu на EC2, чтобы я мог получить доступ к записным книжкам jupyter на сервере и редактировать их со своего локального компьютера. Это сработало, когда я установил соединение в первый раз, но с тех пор я получаю перенаправленное соединение, отклоненное сообщениями сервера
. Я перенаправляю порт через 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: // localhost: 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 -что-блоки-порт-туннель
Я перенаправлял локальный порт 8000 на глобальный IP-адрес сервера, тогда как я должен был перенаправлять на loopback адрес 127.0.0.1. Внесение этого изменения в конфигурацию соединения PuTTY решило мою проблему.
Я не уверен, почему я не могу перенаправить на глобальный IP-адрес, и если кто-нибудь может объяснить, буду признателен за ваш вклад.