加入收藏 | 设为首页 | 会员中心 | 我要投稿 520站长网 (https://www.520shu.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

环境配置-为linux服务器配置可以远程访问的Jupyter

发布时间:2022-12-20 13:35:17 所属栏目:Linux 来源:转载
导读: 参考链接:
配置本地访问远程Linux系统服务器的jupyter notebook - 知乎 (zhihu.com)
前言
相关配置:一台8张GPU的服务器,实验室10个成员的用卡需求,假设服务器的ip地址是11.222.333.88,

参考链接:

配置本地访问远程Linux系统服务器的jupyter notebook - 知乎 (zhihu.com)

前言

相关配置:一台8张GPU的服务器,实验室10个成员的用卡需求,假设服务器的ip地址是11.222.333.88,

需求:研一的同学好多看李沐的深度学习课程,相关代码都是通过jupyter实践的,加上本人日常录制视频也会经常使用jupyter,所以需要给服务器配置jupyter远程访问,希望在本地输入ip地址就能使用Jupyter

思路:通过映射ip的方式,只要在本地电脑访问特定Ip就能访问

难点:由于是多个人同时访问,如果都用一个ip很明显会产生冲突,在这里解决方案是指定不同的端口号,不同的端口可以理解为不同的应用程序

下面就是实践环节:

1.在对应的虚拟环境lm里面安装jupyter

conda activate lm
conda install jupyter

2.在对应的虚拟环境lm安装nb_conda_kernels,使得用户在Jupyter中可以切换不同的kernel

conda install nb_conda_kernels

linux 远程传输文件_红旗linux远程_Linux 远程登录

3. 配置远程访问的jupyterstep1 设置密码与生成密钥

首先输入ipython进入交互界面,然后两次输入密码:假如是123(这个密码在远程访问Jupyter的时候需要输入)

from notebook.auth import passwd
passwd()

Linux 远程登录_linux 远程传输文件_红旗linux远程

输入密码之后会生成密钥,这个密钥在后面修改配置文件信息的时候会用到

step2 生成配置文件jupyter_notebook_config.py :文件里面是Jupyter的配置信息,包括是否可远程访问、默认端口号等

jupyter notebook --generate-config

step3 修改配置文件jupyter_notebook_config.py

使用vim命令编辑jupyter_notebook_config.py

输入i,进入insert模式,然后在最后插入以下信息

c.NotebookApp.ip = '*'

c.NotebookApp.password = u'密钥'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8887    #随便指定一个端口,但是要记住
c.NotebookApp.allow_remote_access = True
c.NotebookApp.notebook_dir = u'目录'  #这个是根目录,不想配置就不配置,默认是用户家目录

红旗linux远程_linux 远程传输文件_Linux 远程登录

输入完成之后按escLinux 远程登录,然后输入:wq! 保存并推出,这样就配置好了

PS: 如果是设置多个用户访问的情况,端口号不能冲突,比如用户A是 8887, 另一个用户就不能是8887

4. 通过IP+端口号远程访问

先在服务器上运行Jupyter notebook

jupyter notebook

Linux 远程登录_红旗linux远程_linux 远程传输文件

然后在本地浏览器中输入 服务器IP地址与设置的端口号:11.222.333.88:8887 然后会跳转到登陆界面

linux 远程传输文件_红旗linux远程_Linux 远程登录

输入之前设置的密码 123, 然后就跳转到正常的使用界面了

(编辑:520站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!