Jupyter服务器安装,映射到本地端口

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 映射到了本地端口啦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值