在 CentOS 中设置 Jupyter Notebook 的安全措施,可以遵循以下步骤:
sudo yum install -y python3-pip
pip3 install jupyter
jupyter notebook --generate-config
这将在您的主目录下的 .jupyter
文件夹中创建一个名为 jupyter_notebook_config.py
的配置文件。
jupyter_notebook_config.py
文件,找到以下行并进行修改:#c.NotebookApp.ip = 'localhost'
c.NotebookApp.ip = '0.0.0.0'
这将允许 Jupyter Notebook 从任何 IP 地址访问。如果您希望仅允许特定 IP 地址访问,请将 '0.0.0.0'
替换为相应的 IP 地址。
#c.NotebookApp.token = '<generated>'
然后,您可以使用以下命令生成一个新的令牌:
jupyter notebook password
输入新密码后,将其添加到 jupyter_notebook_config.py
文件中:
c.NotebookApp.token = 'your_generated_token'
jupyter_notebook_config.py
文件中:c.NotebookApp.ip = '127.0.0.1'
openssl
和 certbot
:sudo yum install -y openssl
sudo yum install -y certbot python3-certbot-jupyter
然后,运行以下命令以获取 SSL 证书:
sudo certbot --jupyter
按照提示操作,您可以选择自动获取证书或手动指定证书文件。完成后,Jupyter Notebook 将通过 HTTPS提供服务。
jupyter notebook
现在,您的 Jupyter Notebook 已设置为更安全的环境。请注意,这些设置可能会随着 Jupyter Notebook 的更新而发生变化。建议查阅最新的官方文档以获取最准确的安全设置指南。