Я пытаюсь перенаправить локальный порт 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-адрес, и если кто-нибудь может объяснить, буду признателен за ваш вклад.