博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在服务器上配置jupyter notebook
阅读量:2445 次
发布时间:2019-05-10

本文共 1131 字,大约阅读时间需要 3 分钟。

anaconda一般自带安装好了juypter ,如果没有,可以用conda install jupyter命令安装。

安装好以后,需要在服务器上配置jupyter以便任何浏览器都能通过IP直接访问服务器上的juypter服务。

1 生成jupyter_notebook_config.py配置文件

通过命令jupyter notebook --generate-config生成配置文件。

记录下生成的配置文件位置,例如:/home/.jupyter/jupyter_notebook_config.py

2 设置密码并生成密码的sha1秘钥

在命令行输入python,然后执行下面的两条语句并根据提示输入密码

from notebook.auth import passwdpasswd()

确认密码后会生成一个sha1码,这个码需要记住。

Enter password: Verify password: 'sha1:*************’

3 生成SSL证书

因为Jupyter必须要用https进行登录,所以需要生成ssl证书。

openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem

上面的命令可以自动生成证书,但是这个证书是不安全的,只能在测试过程中使用。

4 修改配置

~/.jupyter/jupyter_notebook_config.py末尾添加如下内容

c.NotebookApp.password = u'sha1:***' #上面第二步中生成的密钥c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'c.NotebookApp.keyfile = u'/absolute/path/to/your/certificate/mykey.key’c.NotebookApp.ip = '*'c.NotebookApp.open_browser = False# It is a good idea to set a known, fixed port for server accessc.NotebookApp.port = 9999

5. 测试

先在服务器上想要执行ipynb的目录下用jupyter notebook命令启动服务,然后

在任意一台终端的浏览器中输入 ip addresses on your system]:9999/测试,会提示输入密码,表示成功!!!注意,需要用https

Reference:

转载地址:http://qftqb.baihongyu.com/

你可能感兴趣的文章
PlayStation 4 Pro上的“升压模式”是什么?
查看>>
android 更改软键盘_如何在Android上更改Google键盘的主题
查看>>
kodi 缓存文件夹_如何将Kodi图稿与视频存储在同一文件夹中
查看>>
windows隐藏磁盘_如何在Windows的磁盘清理工具中启用隐藏选项
查看>>
如何在Linux或macOS终端中使用Bash历史记录
查看>>
photos设置成中文_如何在OS X的Photos中设置和使用扩展程序
查看>>
不理智的_如何显示大量指标并保持理智
查看>>
redis 延迟队列_Java和Redis中的延迟队列
查看>>
messenger_Y Messenger宣言
查看>>
代码污染_小事情会污染您的代码
查看>>
cobol 教程_现代COBOL:微服务教程
查看>>
浏览器标头查询_HTTP标头检查器
查看>>
程序员 软件工程师_程序员VS工程师
查看>>
yii2 yii_env_Yii新闻2020年第5期
查看>>
c#之.net 版本问题_C#和.NET棘手的问题
查看>>
蜗牛星际_蜗牛玻璃容器概念
查看>>
血糖 miaomiao_血糖和COVID-19
查看>>
系统测试集成测试单元测试_关于集成测试
查看>>
aws cdn_摩托 模拟AWS
查看>>
afl过程_动物园AFL
查看>>