azure - 无法访问 Azure 上的 Jupyter

标签 azure jupyter-notebook azure-virtual-machine azure-dsvm

我无法访问 Azure 云中数据科学 VM 上的 Jupyter 笔记本。

我做了什么:

  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(这是默认设置。)
  • 我尝试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/

相关文章:

rest - 使用 REST API 更新文件服务/Azure 中的图像 - header 值无效 'Content-Length'

c# - Azure Worker角色内部异常 'One of the request inputs is out of range.'

python - 关于pandas条件计算的问题

azure - 向 azurerm 虚拟机提供文件期间连接超时

sql-server - 我是否需要对 Azure 虚拟机上的 SQL Server 使用连接重试

node.js - 将 Node.js 服务器和 Angular 应用程序部署到 Azure Web 服务

python - Azure DataBricks导入错误: cannot import name dataclass_transform

jupyter-notebook - 使用 Jupyter 键盘快捷键中的箭头键

python - Mac OS X 上的 VS Code : Failed to start Jupyter in the environment

azure - 在 Windows Azure 中将 DS 与 D1_V2 VM 混合