本地PC连接远程服务器jupyter全过程

1、服务器上创建虚拟环境

可以通过anaconda或者miniconda进行环境和包管理,miniconda 更轻

这里我们使用清华镜像文件下载会更快

下载:

bash 复制代码
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh

安装:

bash 复制代码
bash Miniconda3-py37_4.10.3-Linux-x86_64.sh

更新环境变量

bash 复制代码
source ~/.bashrc

然后就是要创建虚拟环境

bash 复制代码
conda create -n dplearn python=3.7.16

顺便添加清华镜像源

bash 复制代码
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --set channel_priority strict
conda install numpy

2、远程服务器上安装jupyter

进入虚拟环境,安装jupyter

bash 复制代码
conda activate dplearn
conda install jupyter notebook  # 安装jupyter notebook

生成jupyter配置文件

bash 复制代码
jupyter notebook --generate-config

设置密码

bash 复制代码
jupyter notebook password

修改jupyter 配置文件

bash 复制代码
cd ~/.jupyter

在jupyter_notebook_config.py中添加如下信息

python 复制代码
c.ServerApp.ip = '*'
c.NotebookApp.open_browser = False
c.ServerApp.port = 8888
c.ServerApp.password='123456'
c.NotebookApp.allow_root = True

上述步骤完成后,就可以在服务器指定目录下运行jupyter notebook,只有出现IP\token等信息才是配置成功

3、端口映射

在 PC 端做一个端口映射,即通过 ssh 隧道来将服务器端的8888端口号映射到本地(PC端)的某个端口(如8890):

bash 复制代码
ssh -N -f -L 8890:localhost:8888 root@172.16.0.168

-N: 不执行远程命令,只建立 SSH 连接。

-f: 将 ssh 进程置于后台运行。

-L: 指定一个本地监听端口,并将其流量转发到远程主机上的某个端口。

然后在本地PC上浏览器网址输入:localhost:8890,输入密码123456 就可以啦

相关推荐
十年磨一剑~8 小时前
Linux程序接收到sigpipe信号崩溃处理
linux
geshifei8 小时前
Sched ext回调3——select_cpu(linux 6.15.7)
linux·ebpf
yunfuuwqi8 小时前
OpenClaw✅真·喂饭级教程:2026年OpenClaw(原Moltbot)一键部署+接入飞书最佳实践
运维·服务器·网络·人工智能·飞书·京东云
迎仔8 小时前
C-算力中心网络隔离实施方法:怎么搞?
运维·网络
代码游侠8 小时前
C语言核心概念复习——网络协议与TCP/IP
linux·运维·服务器·网络·算法
你真是饿了8 小时前
6.库制作与原理
linux·服务器
Zach_yuan10 小时前
深入浅出 JSONCpp
linux·服务器·网络·c++
AtoposのCX33010 小时前
Docker运行hello-world镜像失败或超时
运维·docker
马猴烧酒.10 小时前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库
北京迅为11 小时前
《【北京迅为】itop-3568开发板NPU使用手册》- 第 7章 使用RKNN-Toolkit-lite2
linux·人工智能·嵌入式·npu