Jupyter notebook 使用Google Colab通过HTTPS连接到远程Jupyter运行时

Jupyter notebook 使用Google Colab通过HTTPS连接到远程Jupyter运行时,jupyter-notebook,google-colaboratory,Jupyter Notebook,Google Colaboratory,我正在尝试使用Google的Colab功能连接到配置了HTTPS的远程运行时。但是,我只看到在UI上通知端口的选项,而不是协议 我已经检查了网络面板,网站开始与http://localhost:8888/http_over_websocket?min_version=0.0.1a3,HTTP风格 我的设置的完整详细信息: 我在https://123.123.123.123:8888具有自签名证书和密码身份验证 我跟踪了遥控器 我使用jupyter notebook--no browser--k

我正在尝试使用Google的Colab功能连接到配置了HTTPS的远程运行时。但是,我只看到在UI上通知端口的选项,而不是协议

我已经检查了网络面板,网站开始与
http://localhost:8888/http_over_websocket?min_version=0.0.1a3
,HTTP风格

我的设置的完整详细信息:

  • 我在
    https://123.123.123.123:8888
    具有自签名证书和密码身份验证
  • 我跟踪了遥控器
  • 我使用
    jupyter notebook--no browser--keyfile key.pem--certfile crt.pem--ip 0.0.0.0--notebook dir notebook--NotebookApp.allow_origin='10〕启动了远程进程https://colab.research.google.com“
  • 我已经用ssh-l8888:localhost:8888创建了一个本地端口转发dev@123.123.123.123
  • 我已经在Firefox上打开了
    network.websocket.allowInsecureFromHTTPS
  • 我已转到并登录
当然,当UI调用
http://localhost:8888/http_over_websocket?min_version=0.0.1a3
它失败了。如果我手动访问
https://localhost:8888/http_over_websocket?min_version=0.0.1a3
(注意额外的
s
)它可以通过

我认为有三种方法可以解决这个问题:

  • 告诉UI使用安全WS-connection
  • 在本地计算机上运行代理,将HTTPS转换为普通HTTP
  • 在我的遥控器上关闭HTTPS
  • 最后两个我想可以,但我不喜欢那样。 如何做#1


    非常感谢

    您的选项1在今天的colab中是不可能的


    为什么要在已经加密转发流量的SSH隧道上使用HTTPS?

    我使用HTTPS+SSH的唯一原因是Jupyter服务器在Colab之外也是公开的。但是,我将尝试在服务器中启动第二个Jupyter进程,这个进程仅可从SSH tunel获得。对此有任何更新吗?