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