温馨提示×

在centos里jupyter安全设置怎么做

小樊
82
2025-01-02 06:34:15
栏目: 智能运维

在 CentOS 中设置 Jupyter Notebook 的安全措施,可以遵循以下步骤:

  1. 安装 Jupyter Notebook 和相关依赖:
sudo yum install -y python3-pip
pip3 install jupyter
  1. 创建一个 Jupyter Notebook 配置文件,如果已经存在则跳过此步骤:
jupyter notebook --generate-config

这将在您的主目录下的 .jupyter 文件夹中创建一个名为 jupyter_notebook_config.py 的配置文件。

  1. 打开 jupyter_notebook_config.py 文件,找到以下行并进行修改:
#c.NotebookApp.ip = 'localhost'
c.NotebookApp.ip = '0.0.0.0'

这将允许 Jupyter Notebook 从任何 IP 地址访问。如果您希望仅允许特定 IP 地址访问,请将 '0.0.0.0' 替换为相应的 IP 地址。

  1. 为了提高安全性,您可以禁用密码验证,但请注意这会降低系统的安全性。要禁用密码验证,请取消以下行的注释:
#c.NotebookApp.token = '<generated>'

然后,您可以使用以下命令生成一个新的令牌:

jupyter notebook password

输入新密码后,将其添加到 jupyter_notebook_config.py 文件中:

c.NotebookApp.token = 'your_generated_token'
  1. 如果您希望在本地网络中使用 Jupyter Notebook,可以将其绑定到本地主机(127.0.0.1)或特定的网络接口。例如,要将 Jupyter Notebook 绑定到本地主机,请将以下行添加到 jupyter_notebook_config.py 文件中:
c.NotebookApp.ip = '127.0.0.1'
  1. 为了提高安全性,您可以启用 HTTPS。首先,确保已安装 opensslcertbot
sudo yum install -y openssl
sudo yum install -y certbot python3-certbot-jupyter

然后,运行以下命令以获取 SSL 证书:

sudo certbot --jupyter

按照提示操作,您可以选择自动获取证书或手动指定证书文件。完成后,Jupyter Notebook 将通过 HTTPS提供服务。

  1. 最后,启动 Jupyter Notebook:
jupyter notebook

现在,您的 Jupyter Notebook 已设置为更安全的环境。请注意,这些设置可能会随着 Jupyter Notebook 的更新而发生变化。建议查阅最新的官方文档以获取最准确的安全设置指南。

0