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编写一个简单的Lisp解释器的教程
Apr 03 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
python获取当前用户的主目录路径方法(推荐)
Jan 12 Python
python numpy 按行归一化的实例
Jan 21 Python
Django框架用户注销功能实现方法分析
May 28 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
Jul 15 Python
对Python函数设计规范详解
Jul 19 Python
pandas如何处理缺失值
Jul 31 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
Python3合并两个有序数组代码实例
Aug 11 Python
Python xlrd/xlwt 创建excel文件及常用操作
Sep 24 Python
小结Python的反射机制
Sep 28 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_MySQL教程-第一天
2007/03/18 PHP
php下intval()和(int)转换使用与区别
2008/07/18 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
php创建、获取cookie及基础要点分析
2015/01/26 PHP
php实现图片缩略图的方法
2016/03/29 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
移动端界面的适配
2017/01/11 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
Python装饰器使用示例及实际应用例子
2015/03/06 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
《翻越远方的大山》教学反思
2014/04/13 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
2014年项目工作总结
2014/11/24 职场文书
大足石刻导游词
2015/02/02 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
七年级作文之冬景
2019/11/07 职场文书
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL