Jupyter Notebook 远程访问配置详解


Posted in Python onJanuary 11, 2021

问题

Jupyter Notebook可以说是非常好用的小工具,但是不经过配置只能够在本机访问
笔者参阅了文档对jupyter notebook进行配置,实现了跨主机浏览器访问

安装jupyter notebook

笔者使用conda包管理

conda install jupyter notebook

生成默认配置文件

jupyter notebook --generate-config

将会在用户主目录下生成.jupyter文件夹,其中jupyter_notebook_config.py就是刚刚生成的配置文件

生成秘钥

输入 ipython,进入ipyhon命令行
输入

In [1]: from notebook.auth import passwd

In [2]: passwd()

这里要求你输入以后登录使用的密码,然后生成一个秘钥,记得保存好秘钥,以免丢失。

Enter password: 
Verify password: 
Out[2]: 'sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007'

修改配置文件

修改用户主目录下~/.jupyter/jupyter_notebook_config.py文件
取消c.NotebookApp.password = ''"注释,并将生成的秘钥复制进去

c.NotebookApp.password = 'sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007'

取消下面几项注释,并注释修改ip、端口、不自动打开浏览器

c.NotebookApp.ip='*'#×允许任何ip访问
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口

如果是比较老的jupyter notebook版本还会有 allow_remote_access之类的一个设置,记得改成True并取消注释。
大功告成

测试

在服务器开启jupyter notebook

  • 浏览器不会自动开启
  • 其他电脑在浏览器输入服务器ip:8888,能够访问jupyter notebook

例,我服务器ip 192.168.199.219,笔记本ip 192.168.199.166
服务器输入

jupyter notebook

有如下提示

(tf1.12) yep@yepdlpc:~$ jupyter notebook
[I 00:10:58.671 NotebookApp] Writing notebook server cookie secret to /run/user/1000/jupyter/notebook_cookie_secret
[W 00:10:58.992 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.
[I 00:10:58.998 NotebookApp] Serving notebooks from local directory: /home/yep
[I 00:10:58.998 NotebookApp] 0 active kernels
[I 00:10:58.998 NotebookApp] The Jupyter Notebook is running at: http://[all ip addresses on your system]:8888/
[I 00:10:58.998 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

在笔记本浏览器输入192.168.199.219:8888.
成功远程访问服务器的jupyter notebook

Jupyter Notebook 远程访问配置详解

后记

输入密码,接可以愉快的在笔记本写代码,在服务器跑代码啦
可以在jupyter开terminal,连ssh登陆都省了~~
不过如果服务器shell关闭后就无法访问了,可以在服务器后台运行jupyter notebook来避免这一问题

nohup jupyter notebook&

这样shell关闭也不会有问题啦

Jupyter Notebook 远程访问配置详解

到此这篇关于Jupyter Notebook 远程访问配置详解的文章就介绍到这了,更多相关Jupyter Notebook 远程访问内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
跟老齐学Python之Python文档
Oct 10 Python
python递归计算N!的方法
May 05 Python
Django实战之用户认证(初始配置)
Jul 16 Python
Python 使用类写装饰器的小技巧
Sep 30 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
复化梯形求积分实例——用Python进行数值计算
Nov 20 Python
Python with语句和过程抽取思想
Dec 23 Python
python 模块导入问题汇总
Feb 01 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 23 Python
Python中requests库的用法详解
Jun 05 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 #Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
Jan 10 #Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
Jan 09 #Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 #Python
selenium+headless chrome爬虫的实现示例
Jan 08 #Python
plt.figure()参数使用详解及运行演示
Jan 08 #Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 #Python
You might like
apache mysql php 源码编译使用方法
2012/05/03 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
javascript比较语义化版本号的实现代码
2016/09/09 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
原生js实现瀑布流效果
2020/03/09 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
Python的一些用法分享
2012/10/07 Python
Python获取服务器信息的最简单实现方法
2015/03/05 Python
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python中解析json格式文件的方法示例
2017/05/03 Python
python中强大的format函数实例详解
2018/12/05 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
详解python中各种文件打开模式
2020/01/19 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
行政人事岗位职责
2014/03/17 职场文书
终止劳动合同协议书
2014/04/14 职场文书
大学专科求职信
2014/07/02 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
借条格式范本
2015/05/25 职场文书
服务行业标语口号
2015/12/26 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js