在 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 的更新而發生變化。建議查閱最新的官方文檔以獲取最準確的安全設置指南。