1、安装Jupyter Notebook
首先,需要确保服务器上安装了 Python 和 pip。然后,可以使用 pip 来安装 Jupyter Notebook
1. 更新系统包列表(非必要,推荐)
sudo apt update # 对于基于Debian的系统
sudo yum update # 对于基于RedHat的系统
2. 安装 Python 和 pip
sudo apt install python3 python3-pip # 对于基于Debian的系统
sudo yum install python3 python3-pip # 对于基于RedHat的系统
3. 安装 Jupyter Notebook
pip3 install jupyter
2、配置 Jupyter Notebook
在首次运行 Jupyter Notebook 时,它会生成一个配置文件,可以通过这个配置文件来设置一些选项,比如密码保护和端口号。
1. 生成配置文件
jupyter notebook --generate-config
这个命令会在主目录下生成一个 .jupyter 文件夹和一个 jupyter_notebook_config.py 文件
2. 编辑配置文件(可选,如果你需要修改端口号或设置密码)
nano ~/.jupyter/jupyter_notebook_config.py
在文件中,你可以设置以下内容:
c.NotebookApp.ip = '0.0.0.0' # 允许任何IP访问
c.NotebookApp.port = 8888 # 设置端口号,例如8888
c.NotebookApp.open_browser = False # 不自动打开浏览器
c.NotebookApp.password = 'sha1:...' # 设置密码(使用 `jupyter notebook password` 生成)
如果需要生成密码,可以使用:
from notebook.auth import passwd; passwd()
然后将输出替换到配置文件的 c.NotebookApp.password 行
3、运行 Jupyter Notebook 并映射端口到本地
现在,可以在服务器上运行 Jupyter Notebook,并通过 SSH 端口转发将其映射到我们本地。
1. 在服务器上运行 Jupyter Notebook
jupyter notebook --no-browser --port=8888
这将启动 Jupyter Notebook 服务器,监听端口 8888
2. 在本地机器上设置 SSH 端口转发
ssh -N -f -L localhost:8000:localhost:8888 username@server_address
这里 username 是服务器用户名,server_address 是服务器的 IP 地址或域名,8000 是我们希望在本地访问的端口号。使用 -N 选项告诉 SSH 不执行远程命令,只进行端口转发。-f 选项让 SSH 在后台运行。-L 选项用于指定本地端口和远程端口之间的转发。
3. 在本地浏览器中访问 Jupyter Notebook
打开浏览器,访问 http://localhost:8000。我们应该能够看到 Jupyter Notebook 的界面。如果设置了密码,需要输入之前设置的密码来登录
这样,我们就成功地将服务器上的 Jupyter Notebook 映射到了本地端口啦!!!
690

被折叠的 条评论
为什么被折叠?



