赞
踩
要使用Jupyter notebook远程连接服务器,可通过以下步骤:
step1.首先,需要在远程服务器上安装Jupyter。这可以通过Python的包管理器pip完成:
pip install jupyter
step2.然后,在该环境下创建一个新的内核。例如,如果想把这个内核叫做myenv_kernel,可以输入以下命令:
python -m ipykernel install --user --name=myenv_kernel
step3.在服务器上启动Jupyter notebook。为了让notebook服务监听所有的IP地址,而不仅仅是localhost,并且允许其他计算机通过网络连接,你应该使用 --ip
参数设置为 ‘0.0.0.0’ :
jupyter notebook --no-browser --port=8889 --ip=0.0.0.0 --allow-root
这里我们选择端口号8889, 但实际上可以选择任何一个未被占用的端口。
step4.一旦notebook服务在服务器上启动后,可以看到一个URL输出到控制台。这个URL将包含一个秘钥(token),如:
http://localhost:8889/?token=...
step5.然后,在本地计算机上打开终端或者命令提示符窗口并输入以下ssh命令以建立一个隧道:
bash ssh -N -f -L localhost:8888:localhost:8889 username@your_remote_server_ip
其中username是在远程服务器上的用户名, your_remote_server_ip 是远程服务器的IP地址.
step6.最后,在本地计算机浏览器中输入下面网址:
http://localhost:8888/?token=...
token参数值就是第3步中jupyter输出给出的那个值。
现在,就能够从本地计算机浏览和编辑运行在远程服务器上的 Jupyter notebook了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。