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实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
详解Numpy中的广播原则/机制
Sep 20 Python
python的常用模块之collections模块详解
Dec 06 Python
python实现视频分帧效果
May 31 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
django-crontab 定时执行任务方法的实现
Sep 06 Python
Windows系统下pycharm中的pip换源
Feb 23 Python
Python中常用的os操作汇总
Nov 05 Python
分享Python异步爬取知乎热榜
Apr 12 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
如何正确配置Nginx + PHP
2016/07/15 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
Angular使用动态加载组件方法实现Dialog的示例
2018/05/11 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
南京某公司笔试题
2013/01/27 面试题
招商经理岗位职责
2013/11/16 职场文书
办理护照介绍信
2014/01/16 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
重阳节标语大全
2014/10/07 职场文书
大学生在校表现评语
2014/12/31 职场文书
贷款收入证明范本
2015/06/12 职场文书
房屋所有权证明
2015/06/19 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
浅谈Golang 切片(slice)扩容机制的原理
2021/06/09 Golang