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的yield和generator
Mar 10 Python
举例讲解Python中metaclass元类的创建与使用
Jun 30 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
python中通过预先编译正则表达式提高效率
Sep 25 Python
Python分析学校四六级过关情况
Nov 22 Python
快速了解python leveldb
Jan 18 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
python 实现对数据集的归一化的方法(0-1之间)
Jul 17 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
7个关于Python的经典基础案例
Nov 07 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
简单的php文件上传(实例)
2013/10/27 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
php中fsockopen用法实例
2015/01/05 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
详解webpack分离css单独打包
2017/06/21 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
详解Vue中CSS样式穿透问题
2019/09/12 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
大学生创业策划书
2014/02/02 职场文书
协议书模板
2014/04/23 职场文书
学党史心得体会
2014/09/05 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
乔迁新居祝福语
2019/11/04 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers