无法访问 Azure 上的 Jupyter

H. *_*doh 2 azure azure-virtual-machine jupyter-notebook azure-dsvm

我无法在 Azure 云中的数据科学 VM 上访问 Jupyter Notebook。

我做了什么:

  1. 为 Linux 创建一个数据科学 VM。资源组、NSG 等是新创建的。
  2. 按照命令的说明进行操作dsvm-more-info。那是
    1. 设置c.NotebookApp.password(u'sha1:89this89is89a89fake89')
    2. 重启 jupyter
  3. 访问https://12.34.56.78:9999/(IP地址当然是假的。)

但是我无法与服务器建立任何连接。

  • SSH 工作没有任何问题。
  • NSG 看起来不错:TCP/9999 是允许的(这是默认设置。)
  • 我尝试在 VM 上访问https://localhost:9999/,但未建立连接。
  • http://12.34.56.78:9999/不起作用。(以防万一。)
  • c.NotebookApp.allow_origin = '*' 什么都不改变。
  • 我的订阅是测试版。这是否相关?
  • 在 Jupyter 文档之后,我创建了 mykey.key 和 mycert.pem 并在jupyter_notebook_config.py. 但这无济于事。

vin*_*hew 6

如果您在 Ubuntu 上运行 Jupyter Notebook,则可以连接到它。

假设您的 jupyter notebook 将在 Azure VM 上的端口:8888 上运行。首先,您必须创建一个 SSH 隧道:

在您的本地计算机上键入:

ssh -L 8080:localhost:8888 username@server_address
Run Code Online (Sandbox Code Playgroud)

然后在 Azure 上启动一个 notebook

jupyter notebook --no-browser
Run Code Online (Sandbox Code Playgroud)

最后,在本地计算机上的 Web 浏览器中打开http://localhost:8080