Jupyter Notebook远程登录及密码设置操作


Posted in Python onApril 10, 2020

操作所涉及的文件都在当前用户下面的隐藏文件:

1. 打开Anaconda Prompt(如果之前生成过Config配置文件则不需要第一步)

终端输入:

jupyter notebook --generate-config

注 :root用户请用:jupyter notebook --generate-config --allow-config

操作成功会提示已写入文件

2. 生成密码

jupyter notebook password

Enter password:
Verify password:

注意密码输入时不显示

成功操作后显示写入 .jupyter/jupyter_notebook_config.json文件,存的是加密过后的密码,之后需要把它写到notebook配置文件中。

3. 修改config文件

在 jupyter_notebook_config.py 中找到下面的行,取消注释并修改。

c.NotebookApp.ip='*' # 星号代表任意ip,这个跟mysql的权限设置一样,所以说知识是互通的
c.NotebookApp.password = u'sha' #就是把生成的密码json文件里面的一串密码放这里
c.NotebookApp.open_browser = False #不自动打开浏览器
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口

4. 重启jupyter notebook

局域网内 ip+端口号 即可访问

补充知识:linux服务器上配置Jupyter notebook与登录时密码无效踩坑

配置流程

1/生成配置文件

jupyter notebook --generate-config

2/生成秘钥

在终端输入 ipython(别漏了这步),创建一个秘钥

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'

生成完毕后,输入exit(),退出编辑页面。

3/修改配置文件

vi ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip='服务器IP' # 应该是'*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个秘钥'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口

修改完毕后,按ESC,然后输入:wq保存。

踩坑

配置好后,在本地远程登录jupyter notebook输入密码后一直显示密码无效(Invalid credentials)。。

细看时候发现有冲突:jupyter_notebook_config.json has higher priority——那不就意味着刚才配置的.py文件都白搞了吗。。

发生冲突:

Jupyter Notebook远程登录及密码设置操作

解决办法是:

强行重置了jupyter notebook的密码 。输入命令:

jupyter notebook password

然后设置你的密码即可。

以上这篇Jupyter Notebook远程登录及密码设置操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现保存网页到本地示例
Mar 16 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
Jun 17 Python
Django框架中数据的连锁查询和限制返回数据的方法
Jul 17 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
Jul 04 Python
对pandas中Series的map函数详解
Jul 25 Python
python中scikit-learn机器代码实例
Aug 05 Python
Python数据类型之List列表实例详解
May 08 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
Python如何操作docker redis过程解析
Aug 10 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 Python
Python爬取酷狗MP3音频的步骤
Feb 26 Python
教你用python实现一个无界面的小型图书管理系统
May 21 Python
Python 炫技操作之合并字典的七种方法
Apr 10 #Python
python+selenium+chromedriver实现爬虫示例代码
Apr 10 #Python
Python3操作读写CSV文件使用包过程解析
Apr 10 #Python
快速解决jupyter启动卡死的问题
Apr 10 #Python
Python操作Jira库常用方法解析
Apr 10 #Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 #Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
Apr 10 #Python
You might like
简单的PHP图片上传程序
2008/03/27 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
EXT中xtype的含义分析
2010/01/07 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
vue实现日历备忘录功能
2020/09/24 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
讲解Python中的递归函数
2015/04/27 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
详解python中的 is 操作符
2017/12/26 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
Django如何重置migration的几种情景
2021/02/24 Python
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
结婚典礼证婚词
2014/01/11 职场文书
学生手册家长评语
2014/02/10 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书