打开jupyter需要密码无法进入(之前未设置密码)

参考:https://segmentfault.com/a/1190000009076881
安装完python后,并安装了jupyter.但使用一段时间出现需要密码无法进入(之前未设置密码)。

  1. 进行python
    from notebook.auth import passwd; passwd()
    需要设置两次密码,
    比如’sha1:———————–’,复制该字符串,之后需要写到jupyter配置文件中。

  2. 生成jupyter的配置文件
    退出python后执行:
    jupyter notebook --generate-config
    将会在home目录下生成一个隐藏文件夹.jupyter,该文件夹中有一个jupyter的配置文件;

  3. 打开配置文件jupyter_notebook_config.py,将以下信息进行修改
    c.NotebookApp.ip = '*'#这里默认是localhost,想要可以被其他电脑访问,要设置成你的电脑ip。
    c.NotebookApp.password = u' sha1:-----'#这里就是上面步骤1中的字符串
    c.NotebookApp.port = 8000 # 这里的端口可以自己定义,是之后连接的时候需要设定的。

重新启动jupyter notebook,输入在步骤1中设置的密码,完美解决无法进入jupyter的问题。

欢迎使用Markdown编辑器写博客

本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:

  • Markdown和扩展Markdown简洁的语法
  • 代码块高亮
  • 图片链接和图片上传
  • LaTex数学公式
  • UML序列图和流程图
  • 离线写博客
  • 导入导出Markdown文件
  • 丰富的快捷键

快捷键

  • 加粗 Ctrl + B
  • 斜体 Ctrl + I
  • 引用 Ctrl + Q
  • 插入链接 Ctrl + L
  • 插入代码 Ctrl + K
  • 插入图片 Ctrl + G
  • 提升标题 Ctrl + H
  • 有序列表 Ctrl + O
  • 无序列表 Ctrl + U
  • 横线 Ctrl + R
  • 撤销 Ctrl + Z
  • 重做 Ctrl + Y

Markdown及扩展

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]

使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。

本编辑器支持 Markdown Extra ,  扩展了很多好用的功能。具体请参考Github.

表格

Markdown Extra 表格语法:

项目价格
Computer$1600
Phone$12
Pipe$1

可以使用冒号来定义对齐方式:

项目价格数量
Computer1600 元5
Phone12 元12
Pipe1 元234

定义列表

Markdown Extra 定义列表语法: 项目1 项目2
定义 A
定义 B
项目3
定义 C

定义 D

定义D内容

代码块

代码块语法遵循标准markdown代码,例如:

@requires_authorization
def somefunc(param1='', param2=0):
    '''A docstring'''
    if param1 > param2: # interesting
        print 'Greater'
    return (param2 - param1 + 1) or None
class SomeClass:
    pass
>>> message = '''interpreter
... prompt'''

脚注

生成一个脚注1.

目录

[TOC]来生成目录:

数学公式

使用MathJax渲染LaTex 数学公式,详见math.stackexchange.com.

  • 行内公式,数学公式为: Γ(n)=(n1)!nN
  • 块级公式:

x=b±b24ac2a

更多LaTex语法请参考 这儿.

UML 图:

可以渲染序列图:

Created with Raphaël 2.1.0 张三 张三 李四 李四 嘿,小四儿, 写博客了没? 李四愣了一下,说: 忙得吐血,哪有时间写。

或者流程图:

Created with Raphaël 2.1.0 开始 我的操作 确认? 结束 yes no
  • 关于 序列图 语法,参考 这儿,
  • 关于 流程图 语法,参考 这儿.

离线写博客

即使用户在没有网络的情况下,也可以通过本编辑器离线写博客(直接在曾经使用过的浏览器中输入write.blog.csdn.net/mdeditor即可。Markdown编辑器使用浏览器离线存储将内容保存在本地。

用户写博客的过程中,内容实时保存在浏览器缓存中,在用户关闭浏览器或者其它异常情况下,内容不会丢失。用户再次打开浏览器时,会显示上次用户正在编辑的没有发表的内容。

博客发表后,本地缓存将被删除。 

用户可以选择 把正在写的博客保存到服务器草稿箱,即使换浏览器或者清除缓存,内容也不会丢失。

注意:虽然浏览器存储大部分时候都比较可靠,但为了您的数据安全,在联网后,请务必及时发表或者保存到服务器草稿箱

浏览器兼容

  1. 目前,本编辑器对Chrome浏览器支持最为完整。建议大家使用较新版本的Chrome。
  2. IE9以下不支持
  3. IE9,10,11存在以下问题
    1. 不支持离线功能
    2. IE9不支持文件导入导出
    3. IE10不支持拖拽文件导入


  1. 这里是 脚注内容.
### 回答1: 如果您想在Jupyter Notebook中使用密码来保护您的笔记本或某个特定单元格,可以按照以下步骤操作: 1. 打开终端或命令提示符窗口,并输入以下命令来生成一个密码散列: ```python from notebook.auth import passwd passwd() ``` 2. 然后,您将被提示输入新密码并确认密码。在确认密码后,系统将生成一个密码散列,类似于以下示例: ```python sha1:67c9e60...:36 ``` 3. 复制生成的密码散列。 4. 在您的Jupyter Notebook配置文件中找到以下行: ```python ## The password to use for web authentication. # # This is still optional and its default value is None. It is a string in the # format "sha1:hash_value", where hash_value is the result of running the # password through the sha1 hash function. For example, to compute the hash # value forThe question is: Does Jupyter Notebook require a password and how to set it up? If you want to use a password to protect your Jupyter Notebook, you can follow these steps: 1. Open a terminal or command prompt and type the following command to generate a hashed password: ```python from notebook.auth import passwd passwd() ``` 2. You will be prompted to enter a new password and confirm it. Once you confirm the password, the system will generate a hashed password. It will look something like this: ```python sha1:67c9e60...:36 ``` 3. Copy the generated hashed password. 4. In your Jupyter Notebook configuration file, find the line that starts with `#c.NotebookApp.password`. Uncomment this line (remove the `#` symbol at the beginning) and paste the hashed password after the colon, like this: ```python c.NotebookApp.password = 'sha1:67c9e60...:36' ``` 5. Save the configuration file and close it. 6. Restart your Jupyter Notebook server, and you should now be prompted to enter your password when you try to access your Notebook from a web browser. Note that if you use Jupyter Notebook on a shared computer or network, it is highly recommended to use a password to protect your work. ### 回答2: Jupyter Notebook是一种基于Web的开源交互式计算环境,它可以在浏览器中创建和共享可运行的代码、数学方程、可视化和描述性文本。默认情况下,Jupyter Notebook没有密码保护,也就是任何人都可以访问和操作它。 然而,为了保护其中的内容和功能,您可以设置密码来限制对Jupyter Notebook的访问。这样一来,每次打开Jupyter Notebook时都需要输入密码才能进行操作。 设置密码的方法是通过使用`jupyter_notebook_config.py`文件来配置。首先,您需要在命令行中输入以下命令生成配置文件:`jupyter notebook --generate-config`。 然后,您可以找到生成的`jupyter_notebook_config.py`文件,其中记录了Jupyter Notebook的所有配置选项。在文件中找到`#c.NotebookApp.password`这一行,并将其注释去掉。 紧接着,您可以使用Python的`hashlib`模块生成密码的哈希值。在Python交互环境中输入以下代码: ```python import hashlib hashlib.sha1('your_password'.encode('utf-8')).hexdigest() ``` 将`your_password`替换为您想要设置密码。运行代码后,您会得到一个由字母和数字组成的哈希字符串。 将哈希字符串复制,并将其粘贴到`jupyter_notebook_config.py`文件中的`c.NotebookApp.password`行的引号中。保存文件并退出编辑器。 现在,每次打开Jupyter Notebook时,会要求您输入密码才能访问和操作它。请确保密码的安全性,并避免使用太简单或容易猜测的密码,以保护您的工作和数据的安全。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值