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嵌套函数使用外部函数变量的方法(Python2和Python3)
Jan 31 Python
全面了解python中的类,对象,方法,属性
Sep 11 Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
pygame游戏之旅 python和pygame安装教程
Nov 20 Python
pandas去重复行并分类汇总的实现方法
Jan 29 Python
对Python3 序列解包详解
Feb 16 Python
pycharm新建一个python工程步骤
Jul 16 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
python中的django是做什么的
Jul 31 Python
Expected conditions模块使用方法汇总代码解析
Aug 13 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 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
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
Javascript学习笔记2 函数
2010/01/11 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
记录Django开发心得
2014/07/16 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
Python根据服务获取端口号的方法
2019/09/25 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
linux面试题参考答案(1)
2016/01/22 面试题
金鑫耀Java笔试题
2014/09/06 面试题
火锅店创业计划书范文
2014/02/02 职场文书
贺卡寄语大全
2014/04/11 职场文书
电力安全事故反思
2014/04/27 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
创意婚礼策划方案
2014/05/18 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书