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 相关文章推荐
Windows上配置Emacs来开发Python及用Python扩展Emacs
Nov 20 Python
python学习教程之使用py2exe打包
Sep 24 Python
Python利用turtle库绘制彩虹代码示例
Dec 20 Python
将python代码和注释分离的方法
Apr 21 Python
caffe binaryproto 与 npy相互转换的实例讲解
Jul 09 Python
pygame游戏之旅 按钮上添加文字的方法
Nov 21 Python
Python实现简单的列表冒泡排序和反转列表操作示例
Jul 10 Python
django的auth认证,authenticate和装饰器功能详解
Jul 25 Python
pygame实现俄罗斯方块游戏(AI篇1)
Oct 29 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
Windows下Anaconda安装、换源与更新的方法
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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
javascript removeChild 使用注意事项
2009/04/11 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
python递归函数用法详解
2020/10/26 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
CSS3 简写animation
2012/05/10 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
医药营销专业个人自荐信
2013/09/29 职场文书
毕业生动漫设计求职信
2013/10/11 职场文书
自荐信如何“自荐”
2013/10/24 职场文书
总经理职责范文
2013/11/08 职场文书
求职自荐信
2013/12/14 职场文书
职工代表大会主持词
2014/04/01 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
新党章的学习心得体会
2014/11/07 职场文书
2014年村官工作总结
2014/11/24 职场文书