连接远程服务器上的 jupyter notebook,解放本地电脑

安装必要的包

python 复制代码
pip install pyzmq
pip install tornado
pip install jinja2
pip install jsonschema
pip install jupyter

生成配置文件

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

设置密码,分新旧版本,旧版本报错就用新的

旧版本

python 复制代码
from IPython.lib import passwd

passwd()

新版本

python 复制代码
from jupyter_server.auth import passwd

passwd(algorithm='sha1')

接下来输入密码,确认密码,把输出结果记住,一会儿要用

然后输入exit(),退出即可

python 复制代码
exit()

接下来修改配置文件,输入下面命令,之后的修改内容分新旧版本,把每一条都改了即可

python 复制代码
vim ~/.jupyter/jupyter_notebook_config.py

password输入你前面生成的那个sha1密码,port端口号也可以改成其他的比如8897,最好不用默认的8888,防止混淆

旧版本

python 复制代码
c.NotebookApp.ip = '*'
c.NotebookApp.password = u'sha1:6f5051f129d9:d0477c874656047a1b34636afe5b22d85ab8'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.allow_remote_access = True

新版本

python 复制代码
c.ServerApp.ip = '*'
c.ServerApp.password = u'sha1:6f5051f129d9:d0477c874656047a1b34636afe5b22d85ab8'
c.ServerApp.open_browser = False
c.ServerApp.port = 8888
c.ServerApp.allow_remote_access = True

新旧版本的区别就是 NotebookApp 被替换为了 ServerApp

输入 /c.ServerApp.ip 然后按回车会搜索定位到那里,按i修改完后按 Esc,然后才能继续输入搜索

最后按 Esc 输入:wq 保存退出

本地新建一个 bat 文件,输入下面的命令,其中8897是上面修改的port端口,22是远程连接服务器ssh的端口(报错的话可能需要改这个端口号),xxx@xxx改成自己的用户名@服务器ip

python 复制代码
ssh -N -f -L localhost:8888:localhost:8897 -p 22 xxx@xxx

输入密码,保持该 bat 文件再后台运行,不要关了

然后服务器启动jupyter notebook,本地访问8888端口,输入密码即可看到远程服务器的环境了

附:添加新的内核命令

复制代码
python -m ipykernel install --user --name langchain --display-name "python12"
相关推荐
不能跑的代码不是好代码3 小时前
Linux系统常用命令中文速查表
linux·运维·服务器
石一峰6994 小时前
深入理解 Linux 中断三层机制与 1-Wire 时序锁原理
linux·运维·服务器
鱼樱前端5 小时前
别再自己拼凑了!这款 Vue 3.5+ 严肃产品级组件库,把 AI 对话、工作流和复杂数据全包了!
javascript·vue.js·github
无限码农5 小时前
Linux上通过cmake编译uchardet
linux·运维·服务器
阿里嘎多学长7 小时前
2026-07-14 GitHub 热点项目精选
开发语言·程序员·github·代码托管
ACP广源盛139246256737 小时前
IX8024@ACP# 搭配此芯 AI 服务器 + 爱芯元智产品完整方案
大数据·运维·服务器·人工智能·分布式·嵌入式硬件
IpdataCloud8 小时前
跨区服玩家延迟高怎么办?用IP离线库自动分配到最近服务器
数据库·tcp/ip·github·php·ip
Hiyajo pray8 小时前
SDN 访问控制性能调优方法
服务器·网络·网络安全
huainingning9 小时前
交换机通过ftp下载文件或者传输文件到ftp服务器
运维·服务器·网络
OpenTiny社区10 小时前
TinyEngine 2.11版本发布:AI 进一步融入画布,Vue 工程可一键转DSL
前端·vue.js·github