溫馨提示×

在centos里jupyter安全設置怎么做

小樊
160
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女