配置可远程访问的可持续运行的JupyterLab服务
预计所需阅读时间:3分钟
配置可远程访问的JupyterLab,就是在服务器安装并运行JupyterLab,然后在本地用浏览器访问JupyterLab进程。
方法如下:
1.服务器安装JupyterLab,并运行测试。
# pip安装 pip install jupyterlab # conda安装,与前者二选一 conda install jupyterlab # 运行测试 jupyter lab
2.生成jupyter服务的密码,以下要进入python交互模式。
>>>from notebook.auth import passwd >>>passwd() # 输入自己记得的密码 Enter Password: # 再次输入密码 Verify Password: # 生成密钥串 'argon2:$argon2id$v=19$m=10240,t=10,p=XXXXXXXXXXXXXXXXXXXXXXXXXXXX' # 有些密钥串是这样的 'sha1:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3.生成并修改配置文件。
jupyter notebook --generate-config vim ~/.jupyter/jupyter_notebook_config.py
在文件开头添加以下配置,并保存。
# 允许远程访问 c.NotebookApp.allow_remote_access = True # 不使用服务器本地浏览器打开 c.NotebookApp.open_browser = False # 允许所有IP访问 c.NotebookApp.ip='*' # 配置密码 c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=XXXXXXXXXXXXXXXXXXXXXXXXXXXX'
4.在服务器开启JupyterLab进程,因为是root用户登陆所有要输入jupyter lab --allow-root
然后在本地浏览器输入服务IP:8889
,出现以下界面后输入当时设置的密码,即可使用
5.这基本完成所有的操作,可以在本地访问远程服务器的jupyterlab了,接下来通过以下命令让它可以在后台运行,不影响终端其它操作,也不会因为断开终端而不再运行JupyterLab。
# 安装screen yum install screen # 新一个窗口,独立原来的终端界面 screen # 在新窗口运行进程 jupyter lab --allow-root # 最小化此窗口,按键盘的ctrl+a,再按下D键
这是关闭终端,再用本地浏览器去访问也没问题。
6.如果要查看或终止之前打开的screen,输入screen -ls
接着输入screen -r 31936
即要可打开当时新那的窗口,再进行其它操作。
继续阅读
- 上一篇 >:关于个人编程系统的选择
- 下一篇 >:JupyterLab删除不同核心环境