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 制作图片转pdf工具
Jan 30 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
利用python实现数据分析
Jan 11 Python
Python实现的爬取百度文库功能示例
Feb 16 Python
Pandas时间序列:时期(period)及其算术运算详解
Feb 25 Python
python 实现在无序数组中找到中位数方法
Mar 03 Python
python nohup 实现远程运行不宕机操作
Apr 16 Python
解决paramiko执行命令超时的问题
Apr 16 Python
Python如何实现后端自定义认证并实现多条件登陆
Jun 22 Python
keras自动编码器实现系列之卷积自动编码器操作
Jul 03 Python
python爬虫中抓取指数的实例讲解
Dec 01 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
组合算法的PHP解答方法
2012/02/04 PHP
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
javascript实现小型区块链功能
2019/04/03 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
Python中Collection的使用小技巧
2014/08/18 Python
python操作yaml说明
2020/04/08 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
2020/04/24 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
运动会通讯稿100字
2014/01/31 职场文书
保险经纪人求职信
2014/03/11 职场文书
安全生产演讲稿
2014/05/09 职场文书
单位租房协议书范本
2014/12/04 职场文书
志愿者事迹材料
2014/12/26 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
Python Pandas解析读写 CSV 文件
2022/04/11 Python