(已解决) 如何使用密钥连接远程服务器jupyter notebook从而在本地浏览器上打开

文章目录

你只是服务器上的一个普通用户,连接服务器是通过密钥来完成。该怎么运行远程服务器的jupyter notebook后,在本地电脑浏览器上打开呢?

生成密码

我们不是密钥吗,怎么还要密码。密钥是针对服务器登录的,而密码是jupyter notebook要求的,到时候本地浏览器输入网址之后会要你输入密码。

bash 复制代码
jupyter notebook password

建立端口转发

bash 复制代码
ssh -N -f -L localhost:8888:localhost:8888 你的用户名@服务器ip地址

这一步是连接服务器,并且设置端口转发。连接服务器由于我们是使用密钥,其会自动找到本地的私钥。所以上述可以直接完成,不需要输入密码。

服务器打开jupyter notebook

bash 复制代码
jupyter notebook --no-browser --port=8888 --ip 0.0.0.0

如果不加上这个参数,--ip 0.0.0.0会启动失败,报错。

OSError: [Errno 99] Cannot assign requested address

后台运行

这里可以让jupyter notebook在后台运行,否则你关闭服务器连接的本地终端,例如MobaXterm,jupyter notebook也会关闭。

bash 复制代码
nohup jupyter notebook --no-browser --port=8888 --ip 0.0.0.0 &
在指定目录打开

这里也可以指定jupyter notebook打开的目录,否则就是在当前目录下打开。

bash 复制代码
nohup jupyter notebook /home/user/project/notebook --no-browser --port=8888 --ip 0.0.0.0 &

本地浏览器打开jupyter notebook

直接在本地浏览器输入如下的网址,就可以打开

http://localhost:8888

输入网址后,需要输入密码,就是之前我们设置的那个,然后就可以了,我们新建一个笔记test,发现可以访问服务器资源。


相关推荐
曦月逸霜2 小时前
啥是RAG 它能干什么?
人工智能·python·机器学习
2301_769340673 小时前
如何在 Vuetify 中可靠捕获 Chip 关闭事件(包括键盘触发).txt
jvm·数据库·python
AC赳赳老秦3 小时前
供应链专员提效:OpenClaw自动跟踪物流信息、更新库存数据,异常自动提醒
java·大数据·服务器·数据库·人工智能·自动化·openclaw
夏日听雨眠3 小时前
LInux(逻辑地址与物理地址的区别,文件描述符,lseek函数)
linux·运维·网络
哲霖软件4 小时前
ERP 赋能非标自动化行业:破解物料与库存管理难题
运维·自动化
南 阳4 小时前
Python从入门到精通day66
开发语言·python
m0_596749095 小时前
JavaScript中手动实现一个new操作符的底层逻辑
jvm·数据库·python
DTAS尺寸公差分析软件5 小时前
DTAS3D v13.0 三维尺寸公差分析软件可申请试用
python·尺寸公差分析·三维公差分析·公差仿真软件·尺寸链计算
DTAS尺寸公差分析软件5 小时前
DTAS 3D公差分析软件最新版本介绍
python·3d·尺寸公差分析·尺寸链计算·尺寸工程·尺寸链校核软件·公差仿真分析
火车叼位5 小时前
替代 Tiny Win10 的 Linux 方案:Debian XFCE 精简桌面搭建
linux·运维