Переадресация портов на сервер 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://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

1 ответ

Решение

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

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

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

Другие вопросы по тегам