如何从 Azure VM 远程访问 Jupyter?

如何从 Azure VM 远程访问 Jupyter?

我正在尝试让 Jupyter Notebook 在 Azure VM 上运行,但失败了。我首先创建了一个Linux 虚拟机,然后我跟着这些说明完全正确——我在网络设置中为尝试过的不同端口创建了入站规则(8888、10000、9999 已经存在,但在我尝试时已被使用),安装了 anaconda3,以及教程中的所有其他内容。每次我执行命令时,似乎有一件奇怪的事情:

/anaconda3/bin/python -c "import IPython;print(IPython.lib.passwd())"

它给了我一个不同的 sha 密钥。如果我每次都输入相同的密码,它不应该是一样的吗?

然后当我跑

/anaconda3/bin/jupyter-notebook

它给出输出:

[I 21:17:19.474 NotebookApp] Serving notebooks from local directory: /dsvm/Notebooks
[I 21:17:19.474 NotebookApp] 0 active kernels 
[I 21:17:19.474 NotebookApp] The Jupyter Notebook is running at: https://[all ip addresses on your system]:10000/
[I 21:17:19.474 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

看起来不对的是“系统上的所有 IP 地址”部分;这难道不应该有所不同吗?如果我这样做

curl -k https://localhost:10000

它运行良好,但它无法在我的本地计算机上的 Firefox 或 Chrome 中打开。

答案1

1) 这没错。您的应用程序正在分配给虚拟机的所有 IP 上运行

all ip addresses on your system

2)您是否使用“https://本地主机:10000' 从本地计算机?您必须使用公共 IP 地址访问它

3) 如果您尝试使用公共 IP 访问它,能否告诉我们您在浏览器中看到的具体内容?您可以尝试使用“http”而不是 https 访问它

相关内容