我正在尝试在本地计算机上的 Azure 虚拟机中运行的 jupyter 笔记本之间建立连接。我的目标是在该虚拟机中运行一个笔记本作为服务器,以便其他团队可以使用它来读取和/或创建另一个笔记本。
我怎样才能做到这一点?首先,我在从本地连接到虚拟机时遇到问题。
我已经下载了 ssh 密钥,并且正在运行
ssh -i <mykey> azureuser@ip
,如 Azure 应用程序中所示,但命令挂起并最终超时
解决该问题后,我需要找到访问笔记本的解决方案。我认为访问运行 jupyter 内核的端口应该足够了,但想确定一下。
您能给我一些有关此过程的详细信息吗?
确保检查 Jupyter 服务器是否正在 VM 上运行,并验证 NSG 规则是否允许 Jupyter 服务器的端口。
我已按照以下步骤在
jupyter
上配置了 Azure VM
。
我使用以下 cmdlet 安装了所需的模块。
sudo apt install python3 python3-pip
pip3 install jupyter
pip install notebook
jupyter-notebook --version
export PATH="/usr/local/bin:$PA
jupyter notebook password
nano ~/.jupyter/jupyter_notebook_config.py
这是 jupyter 配置。
c.NotebookApp.allow_origin = '*'
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888 # Or any other desired port
运行以下命令启动 Jupyter 服务器:
jupyter notebook --no-browser --port=8888
输出:
NSG 规则配置:
运行上述命令后,我可以使用VM的公共IP地址登录到Jupyter
服务器