Подключитесь к удаленной среде выполнения Jupyter через HTTPS с помощью Google Colab - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь использовать функцию Google Colab для подключения к удаленной среде выполнения, настроенной с использованием HTTPS.Однако я вижу только опцию информирования порта в интерфейсе пользователя, а не протокола.

Я проверил панель «Сеть», и веб-сайт запускает соединение WebSocket с http://localhost:8888/http_over_websocket?min_version=0.0.1a3 в стиле HTTP.

Полная информация о моей настройке:

  • У меня есть общедоступный сервер Jupyter на https://123.123.123.123:8888 с самозаверяющим сертификатом и аутентификацией по паролю
  • Я подписался Настройка jupyter_http_over_ws на удаленном
  • Я запустил удаленный процесс с помощью jupyter notebook --no-browser --keyfile key.pem --certfile crt.pem --ip 0.0.0.0 --notebook-dir notebook --NotebookApp.allow_origin='https://colab.research.google.com'
  • Я создал переадресацию локального порта с помощью ssh -L 8888:localhost:8888 dev@123.123.123.123
  • I 'я включил network.websocket.allowInsecureFromHTTPS на Firefox
  • Я пошел на https://localhost:8888 и вошел в систему

Естественно, когда пользовательский интерфейс вызывает http://localhost:8888/http_over_websocket?min_version=0.0.1a3, это не удается.Если я вручную получаю доступ к https://localhost:8888/http_over_websocket?min_version=0.0.1a3 (обратите внимание на дополнительные s), через которые он проходит.

Я вижу три варианта решения:

  1. Скажите UI использовать безопасное соединение WS
  2. Запустите прокси на моем локальном компьютере, чтобы преобразовать HTTPS в обычный HTTP
  3. Отключите HTTPS на моем пульте

Последние два, как мне кажется, будут работать, ноМне бы не понравилось так.Как сделать # 1?

Спасибо большое!

1 Ответ

0 голосов
/ 16 ноября 2018

Ваш вариант 1 невозможен в колабе сегодня.

Почему вы хотите использовать HTTPS через туннель SSH, который уже шифрует пересылаемый трафик?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...