如何启用Jupyter Notebook的安全模式?
时间: 2024-09-16 14:06:11 浏览: 98
在Jupyter Notebook中启用安全模式主要是为了限制用户能够执行的命令,防止意外操作或者恶意代码运行。以下是启用Jupyter Notebook安全模式的步骤:
1. **创建新环境**:首先,你可以选择在一个新的虚拟环境中启用安全模式,这可以减少对系统环境的影响。在Python中,可以使用`conda create`或`virtualenv`来创建一个新的环境。
2. **安装Jupyter notebook**:在安全环境下安装Jupyter notebook,例如:
```
conda install -c anaconda jupyter notebook
```
3. **启动jupyter notebook**:以管理员权限启动,在命令行输入:
```
jupyter notebook --no-browser --allow-root
```
或者,如果是在新环境中,加上环境名:
```
jupyter notebook --no-browser --allow-root --notebook-dir=/path/to/safe/directory -- kernelspec=kernel_name
```
这里`--allow-root`允许使用root权限访问,`--no-browser`表示不会自动打开浏览器,`--notebook-dir`指定笔记本文件保存的目录,`kernelspec`指定了使用的Python kernel。
4. **配置安全设置**:在浏览器中打开 `http://localhost:8888/tree`(默认端口可能会有所不同),找到`.jupyter`文件夹,通常位于`~/.local/share/jupyter`(Unix/Linux)或`%USERPROFILE%\AppData\Roaming\jupyter`(Windows)。在这里修改`jupyter_notebook_config.py`文件,禁用或限制某些危险功能,比如使用`c.NotebookApp.allow_origin = '*'` 来只允许来自特定域名的请求。
5. **重启服务**:关闭当前的Jupyter Notebook进程,然后重新启动它,以便应用新的配置。
阅读全文