服务器配置jupyter notebook实现远程使用
程序员文章站
2022-05-27 23:41:31
...
welcome to my blog
一.创建虚拟环境, 安装jupyter notebook
在某个目录下创建虚拟环境,我用的pyenv virtualenv创建的虚拟环境, 然后安装jupyter, 使用清华源安装的快
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter
二.设置jupyter notebook登录密码
输入 jupyter notebook password 接着按照提示设置密码
密码对应的SHA1在~/.jupyter/jupyter_notebook_config.json中, 进入这个json文件并复制sha1:xxxxxxxxxxxxxxxxxxxxxx
三.配置jupyter notebook
输入 jupyter notebook --generate-config生成.py类型的配置文件
进入~/.jupyter/jupyter_notebook_config.py, 修改下列参数
(1)找到c.NotebookApp.password='', 并把刚才复制的SHA1赋给它; 注意删掉行首的#
(2)找到c.NotebookApp.ip='localhost', 把localhost改成0.0.0.0; 注意删掉行首的#
(3)找到c.NotebookApp.open_browser = True, 把True改成False; 注意删掉行首的#
可选配置, 根据自己的需求进行选择:
(4)找到c.NotebookApp.port = 8888, 把8888改成5678, 稍微安全一点; 注意删掉行首的#
(5)找到c.NotebookApp.notebook_dir = '', 改成其他目录, 这个目录将作为jupyter notebook启动后的根目录; 注意删掉行首的#
(6)如需要jupyter notebook拥有root权限, 找到c.NotebookApp.allow_root = False, 把False改为True, 这个的操作有点危险, 正常不需要root权限; 注意删掉行首的#
四.开始远程使用
服务器执行jupyter notebook命令
在本地浏览器地址栏输入http://服务器ip地址:刚刚配置的端口号/
就可以连接到服务器的jupyter notebook了, 输入密码登录使用
其他, 使用ipython生成SHA1
命令行输入 python -c "from notebook.auth import passwd;print(passwd())"
按照提示输入密码, 最后会出打印出sha1:xxxxxxxxxxxxxxxxxxxxxx, 复制后修改~/.jupyter/jupyter_notebook_config.py中的c.NotebookApp.password就可以修改密码了
推荐阅读
-
radmin 远程控制软件使用图文教程(服务器端配置与控制台连接)
-
使用ssh keys实现免验证登陆远程服务器
-
远程连接服务器端Jupyter Notebook
-
在使用httpclient请求用MultipartEntityBuilder配置参数时,远程服务器无法获取参数
-
用vnc实现Windows远程连接linux桌面之服务器配置
-
Jupyter Notebook 远程访问配置详解
-
Jupyter Notebook 安装配置与使用详解
-
在IDEA中配置SFTP远程Linux服务器系统的实现
-
Jupyter notebook远程访问服务器的方法
-
使用mysqld_multi实现单系统中配置多个MySQL服务器实例_MySQL