服务器远程连接jupyter notebook

embedded/2024/9/25 3:49:48/

目录

jupyter_notebook_1">服务器远程连接jupyter notebook

1、在服务器端安装notebook

conda install jupyter notebook  

2、在服务器端的设置

Step 1:

连接好服务器后,在终端运行以下命令来生成配置文件:

jupyter notebook --generate-config

Step 2:

  • 接下来键盘输入python
  • 输入from notebook.auth import passwd
  • 输入passwd()
  • Enter password: 输入你要设定的密码
  • Verify password: 验证密码
    这里只需你输入密码确认,然后他会自动帮你把生成含有密码的hash码输入到jupyter_notebook_config.json文件。

注意新版本notebook没有notebook.auth

新版本直接输入以下命令即可设置密码

jupyter notebook password

生成的hash密码可以在.jupyter文件夹中的jupyter_server_config.json文件中查看

在这里插入图片描述

Step 3:

修改相应的配置文件
输入以下的命令 vim ~/.jupyter/jupyter_notebook_config.py
在文件末尾添加以下代码

c.NotebookApp.ip = '*'                     # 允许访问此服务器的 IP,星号表示任意 IP
c.NotebookApp.password = 'argon2:********' # 之前生成的密码 hash 字串, 粘贴进去
c.NotebookApp.open_browser = False         # 运行时不打开本机浏览器
c.NotebookApp.port = 8890                  # 使用的端口,随意设置,但是要记得你设定的这个端口
c.NotebookApp.enable_mathjax = True        # 启用 MathJax
c.NotebookApp.allow_remote_access = True   #允许远程访问
c.NotebookApp.allow_root = True           

注意:这里 c.NotebookApp.password 是你刚才设定密码的hash码,修改成自己的hash码。 c.NotebookApp.portssh转发的端口号,随意设定一个未使用的端口即可,要记住设定的这个转发的端口号。
其他的都不需要修改。

# Vim 命令帮助
# 跳转到文件末尾的方法:按esc键,然后输入:$ 即可跳转到文件末尾
# SHIFT + i  or a 进行插入
# ESC 退出,然后输入 :wq 进行保存
# :q 是只退出不保存

jupyter_60">3. 在服务器端运行jupyter

jupyter notebook

4、在windows 上连接远程服务器

如果上面的流程都走完之后,且也在服务器端运行jupyter notebook之后,需要在本地上通过SSH连接远程服务器并连接到jupyter

cmd打开命令窗口,敲入此句命令,将本地端口与服务器端相映射。

ssh -L [本地端口]:localhost:[远程端口] [远程用户名]@[远程IP] -p [ssh连接端口]

注意:这里的远程端口是上面配置的端口号(例如我配置的是8890,这里就需要写8890),本地端口随便写一个就可以,我这里写的是8888。

ssh连接端口就是利用shell工具连服务的网络端口,我用的22

输入上面的命令之后,会提示输入远程连接的密码,输入密码不报错即连接成功。

在CMD中切换到服务器中安装了jupyter的环境,启动jupyter notebook

在浏览器中输入 localhost:8888 它会自动映射到服务器jupyter服务,出现jupyter窗口,输入你设定的jupyter密码,即成功进入。

参考资料

[1] Jupyter notebook远程连接服务器
[2] jupyter notebook 设置密码报错ModuleNotFoundError: No module named ‘notebook.auth‘
[3]


http://www.ppmy.cn/embedded/33164.html

相关文章

扫雷(升级版)附全代码

上次我写了简单版本的扫雷(建议看一下扫雷【C语言】-CSDN博客),但是有些功能并没有实现。比如: 没有如果排查位置不是雷,可以展开周围的功能。没有标记的功能。 在这篇中这些功能都会被实现。 文章目录 展开 标记 …

json文件的读取

📚博客主页:knighthood2001 ✨公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下) 🎃知识星球:【认知up吧|成长|副业】介绍 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 🙏笔者水平有限,欢迎各位大佬指点,相…

c++中map与set的基本使用

c中的map容器与set容器 map的所有函数方法及其用法 在C中,std::map 是一个关联容器,它包含可以重复的键值对(实际上,std::map中的键是唯一的)。每个元素都有一个唯一的键和一个与之关联的值。std::map通常按照其键的…

Linux的基础IO:文件系统

目录 学前补充 磁盘的存储结构 OS如何对磁盘的存储进行逻辑抽象 细节内容 学前补充 问题:计算机只认二进制,即0、1,什么是0、1? 解释:0、1在物理层面可能有不同的表现,0、1是数字逻辑,可以…

IP 寻址与地址解析

目录 前言 1.IP 分类地址 2.IP 子网与超网 3.组成 IP 超网 4.无类地址与 CIDR 5.配置管理 6.地址解析 总结 前言 在互联网协议 (IP) 的世界中,寻址和地址解析是关键概念。它们使设备能够在互联网上唯一地标识和相互通信。让我们深入了解 IP 寻址、子网、超网…

【Conda】解决使用清华源创建虚拟环境不成功问题

文章目录 问题描述:清华源创建不成功解决步骤1 添加官方源步骤2 删除C:/user/你的用户名/的 .condarc 文件步骤3 再次创建 问题描述:清华源创建不成功 本地配置了清华源,但是在创建虚拟环境时不成功,报错如下。 图片若看不清&…

轻松应对数据恢复挑战:雷神笔记本,不同情况不同策略

在数字化时代,数据无疑是我们生活中不可或缺的一部分。无论是重要的工作文件、珍贵的家庭照片,还是回忆满满的视频,一旦丢失,都可能给我们的生活带来诸多不便。雷神笔记本作为市场上备受欢迎的电脑品牌,用户在使用过程…

Django之单文件上传(以图片为例)

一,创建项目 初始化,数据迁移,创建superuser,创建app等 二,配置settings.py 1,配置数据库(本作者使用的mysql),以前文章有提到 2,配置静态文件存放路径 STAT…