Loading

服务器配置Jupyter实现多设备浏览器访问

背景

在服务器配置Jupyter,则可以实现多地登录。只要手边有设备,并且服务器的Jupyter服务也保持工作,可以随时随地通过Jupyter编写代码。

本文记录一下如何在服务器配置Jupyter,我使用的服务器系统为Ubuntu 18.04,且安装了anaconda。

操作

  • 1.conda安装Jupyter,若以安装则直接跳转第2步;未安装则输入conda install jupyter
  • 2.命令行输入命令,生成Jupyter配置文件
jupyter notebook --generate-config

会在根目录下生成.jupyter/jupyter_notebook_config.py文件

  • 3.设置浏览器访问Jupyter时所需要输入的密码。命令行输入python,进入python的命令行模式。输入:

    • from notebook.auth import passwd 回车
    • passwd() 回车
    • 然后会提示输入两次密码,该密码为今后想要通过浏览器进入Jupyter的登录密码
    • 输入完成后,得到一个密钥,该密钥记得复制,之后配置文件时要用
  • 4.修改配置文件vim ~/.jupyter/jupyter_notebook_config.py,修改四项:

    • c.NotebookApp.ip = '*' # 表示所有ip
    • c.NotebookApp.password = u'刚才复制的密钥'
    • c.NotebookApp.open_browser = False # 禁止Notebook启动时自动打开浏览器
    • c.NotebookApp.port = 8888 # 访问的端口,默认为8888,按需修改
  • 5.在服务器中启动Jupyter,并保持一直工作

    • 这里可以通过tmux或nohup启动一个进程,专门挂着Jupyter服务

参考:

https://www.jianshu.com/p/57c9580a46c2

posted @ 2021-10-11 16:57  JavicxhloWong  阅读(163)  评论(0编辑  收藏  举报