服务器配置Jupyter notebook/Jupyter notebook连接远程服务器

Jupyter notebook连接远程服务器

1.Linux服务器设置

首先要在Linux服务器上安装Jupyter notebook。前提是已经安装好了Anaconda3,因为接下来还会用到。
1.切换到自己要安装的环境名中

conda activate 环境名

2.安装Jupyter notebook:

pip install Jupyter

3.生成Jupyter notebook 配置文件:

jupyter notebook --generate-config

4.配置Jupyter notebook密码

jupyter notebook password

输入上面代码后, 会让你设置待会需要本地登陆服务器的密码: 为了方便我这里设置为123456

Enter password:  ****(自定义)  
Verify password: ****

新版的Jupyter notebook只需要输入密码确认,然后它会自动帮你把生成含有密码的hash码输入进jupyter_notebook_config.json 文件。配置 jupyter_notebook_config.py 文件
5.进入vim编辑器对jupyter_notebook_config.py 进行编辑。

vim ~/.jupyter/jupyter_notebook_config.py

6.在最后一行后加入如下配置信息(vim编辑器按A键进行编辑):先按ESC:,由于文件比较常如果想要直接跳到文件末尾按Shift + gggg直接跳到文件开头

c.NotebookApp.allow_remote_access = True
c.NotebookApp.open_browser = False
c.NotebookApp.ip = '*'
c.NotebookApp.allow_root = True
c.NotebookApp.port = 8888 #端口可以更改

添加完成后按ESC,:wq!退出并保存,Linux服务器上的配置就完成了。

2.本地连接远程服务器

1.首先在Linux服务器上启动Jupyter notebook:

jupyter notebook --no-browser --port=8889 --ip=127.0.0.1

运行正常后会出现类似如下所示的界面:
在这里插入图片描述
2.然后在本地转发端口,用win+R 打开cmd, 进入终端。

ssh -N -f -L localhost:8888:localhost:8889 -p 22 remote_user@remote_host

上面的代码中的remote_user是表示的你在远程服务器上的用户名, remote_host表示的是服务器的ip地址:
例如我的用户名为 wjg,端口为222.202.100.123则输入代码为

 ssh -N -f -L localhost:8888:localhost:8889 -p 22 wjg@222.202.100.123

输入完之后出现如下界面:
在这里插入图片描述

按照提示输入服务器用户wjg密码(就是刚刚的用户名密码)即可。
3.在本地浏览器网址栏输入

http://127.0.0.1:8888

打开页面之后如果正常会出现如下情况:输入的我们刚刚设置的链接密码即可: 123456
在这里插入图片描述
然后就可以看到jupyter-notebook登录界面了。 大功告成
在这里插入图片描述

本文转载自链接:https://blog.csdn.net/qq_33362102/article/details/109321066

Jupyter Notebook 是一种交互式计算环境,特别适合于数据科学、机器学习和深度学习等领域的工作。在服务器上部署 Jupyter Notebook,通常是为了方便团队协作、数据分析和实验代码共享。 在服务器上使用 Jupyter Notebook 的步骤可能包括: 1. **安装Jupyter Notebook**:首先确保服务器上已经安装了Python(因为Jupyter基于Python),然后可以通过包管理器(如apt-get或pip)安装jupyter notebook服务。 ```sh pip install jupyter notebook ``` 2. **启动服务**:安装完成后,可以在终端中运行`jupyter notebook`命令启动本地服务器,或者配置为开机自启。 3. **访问笔记本**:启动后,会在浏览器中打开一个新的页面,显示一个仪表板,其中包含可创建新笔记本或浏览现有笔记的选项。 4. **权限设置**:如果是多人协作,可能需要设置用户账户和权限,例如通过创建单独的用户目录并限制访问。 5. **共享和协作**:Jupyter Notebook支持实时编辑和保存,你可以分享链接给他人查看或协作编辑同一份文档。 6. **扩展和集成**:可以利用Jupyter的插件系统(如nbextensions或ipywidgets)来增强功能,或者与其他工具和服务(如Git, Kubernetes等)集成。 相关问题: 1. 如何在服务器上设置Jupyter Notebook的密码保护? 2. 如何在Jupyter Notebook中导入和处理大型数据集? 3. Jupyter Notebook如何与其他版本控制系统协同工作?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值