我无法访问 Azure 云中数据科学 VM 上的 Jupyter 笔记本。
我做了什么:
- 创建适用于 Linux 的数据科学 VM。资源组、NSG 等是新创建的。
- 按照命令
dsvm-more-info
的说明进行操作。那是- 设置
c.NotebookApp.password
(u'sha1:89this89is89a89fake89') - 重启jupyter
- 设置
- 访问https://12.34.56.78:9999/ (IP地址当然是假的。)
但我无法与服务器建立任何连接。
- SSH 工作没有任何问题。
- NSG 看起来不错:所有人都允许使用 TCP/9999(这是默认设置。)
- 我尝试https://localhost:9999/在虚拟机上,但未建立连接。
- http://12.34.56.78:9999/不管用。 (以防万一。)
c.NotebookApp.allow_origin = '*'
没有任何改变。- 我的订阅是测试版本。这相关吗?
- 根据 Jupyter 文档,我创建了 mykey.key 和 mycert.pem,
在
jupyter_notebook_config.py
中添加了文件的绝对路径。但 这没有帮助。
最佳答案
如果您在 Ubuntu 上运行 Jupyter Notebook,则可以连接到它。
假设您的 jupyter 笔记本将在 Azure VM 上的端口:8888 上运行。 首先,您必须创建 SSH 隧道:
在本地计算机上键入:
ssh -L 8080:localhost:8888 username@server_address
然后在Azure上启动一个笔记本
jupyter notebook --no-browser
最后,打开http://localhost:8080在本地计算机上的网络浏览器中。
关于azure - 无法访问 Azure 上的 Jupyter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44437883/