Jupyter Notebook远程登录及密码设置操作
作者:丿回到火星去 时间:2022-08-29 08:43:04
操作所涉及的文件都在当前用户下面的隐藏文件:
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 password
然后设置你的密码即可。
来源:https://blog.csdn.net/H_hei/article/details/86550227
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python3.6+django2.0开发一套学员管理系统
mysql 中文乱码 解决方法集锦
PHP循环与分支知识点梳理
js调用设备摄像头的方法
sqlserver 导出插入脚本代码
加速 PyTorch 模型训练的 9 个技巧(收藏)
![](https://img.aspxhome.com/file/2023/5/132335_0s.gif)
python map比for循环快在哪
![](https://img.aspxhome.com/file/2023/7/88997_0s.png)
详解mysql 使用left join添加where条件的问题分析
![](https://img.aspxhome.com/file/2023/5/111425_0s.png)
Python中可变和不可变对象的深入讲解
![](https://img.aspxhome.com/file/2023/5/87635_0s.png)
SQLServer2008新实例远程数据库链接问题(sp_addlinkedserver)
python 追踪except信息方式
Python中导入模块的几种方式总结
![](https://img.aspxhome.com/file/2023/2/61432_0s.png)
使用go求幂的几种方法小结
![](https://img.aspxhome.com/file/2023/6/99066_0s.jpg)
详解在spring中使用JdbcTemplate操作数据库的几种方式
python基础教程之简单入门说明(变量和控制语言使用方法)
python在windows下创建隐藏窗口子进程的方法
Python实现的Excel文件读写类
Go语言基于Socket编写服务器端与客户端通信的实例
![](https://img.aspxhome.com/file/2023/3/135453_0s.png)
非常详细的IFRAME的属性参考手册
JS实现标签滚动切换效果
![](https://img.aspxhome.com/file/2023/8/56138_0s.jpg)