JupyterLab远程密码访问实现

作者:Elwin 时间:2022-06-04 23:52:26 

有些时候因为某些原因(如本地机器资源不足、数据不能离网等),需要使用本地电脑连接远程服务器进行开发工作,在这里记录下如何在远程Linux上配置Jupyter服务器,从而在本地电脑上远程密码连接JupyterLab进行开发。

部署环境

远程服务器:

Linux操作系统:CentOS 7.6 64位

Python:anaconda(后续操作都是在默认环境base中进行的,使用conda activate激活)

本地电脑:普通PC

配置步骤

生成JupyterLab配置文件

在终端命令行输入下面的命令生成配置文件:

jupyter lab --generate-config

生成的配置文件在当前用户家目录的.jupyter目录下:~/.jupyter/jupyter_lab_config.py

设置密码

输入命令:

jupyter lab password

根据提示输入密码后,会生成另外一个配置文件~/.jupyter/jupyter_server_config.json,里面包含了经过加密的密码,如下所示:

JupyterLab远程密码访问实现

修改配置文件jupyter_lab_config.py中的相关变量

主要修改下面几个地方:

修改前

# c.ServerApp.ip = 'localhost'
# c.ServerApp.allow_remote_access = False
# c.ServerApp.open_browser = False
# c.ExtensionApp.open_browser = False
# c.LabServerApp.open_browser = False
# c.ServerApp.password = ''

修改后(记得要删除行首的#号 取消注释)

c.ServerApp.ip = '0.0.0.0' # 很多博客说改成*,这样也是可以的,只是在启动的时候会有相应的警告信息
c.ServerApp.allow_remote_access = False
c.ServerApp.open_browser = False
c.ExtensionApp.open_browser = False
c.LabServerApp.open_browser = False
c.ServerApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$LlSzKhyztyp6J/1rql8zrw$VYmhQYBkkpPgWfckCyC0Uj0tZta8AEQyMLG3csWrAkk' # 将配置文件jupyter_server_config.json中的加密密码复制到这里

然后保存退出就可以了

启动和连接访问

启动

服务器终端中直接输入jupyter lab即可启动,以root用户启动则需要添加--allow-root选项(如果需要作为守护进程并且后台启动的话,可以输入nohup jupyter lab &),启动成功后的输出如下所示:

JupyterLab远程密码访问实现

可以看到Jupyter服务器监听端口为8888

连接访问

在本地浏览器中输入服务器ip:8888即可连接访问远程Jupyter服务器:

JupyterLab远程密码访问实现

在密码框中输入之前设置的密码即可进入JupyterLab的开发环境,如下所示:

JupyterLab远程密码访问实现

来源:https://blog.csdn.net/zhaoyuanh/article/details/127728423

标签:Jupyter,Lab,远程密码访问
0
投稿

猜你喜欢

  • django 将自带的数据库sqlite3改成mysql实例

    2024-01-19 14:52:21
  • Pytorch 图像变换函数集合小结

    2022-06-14 08:52:09
  • 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误

    2009-10-09 13:04:00
  • python实现最小二乘法线性拟合

    2022-04-01 03:46:49
  • MYSQL初学者扫盲

    2009-02-27 13:15:00
  • Python基于回溯法子集树模板解决全排列问题示例

    2023-12-18 21:25:04
  • torch.optim优化算法理解之optim.Adam()解读

    2023-06-24 23:30:25
  • 深入理解ASP中FSO的神奇功能

    2007-09-18 12:22:00
  • Python使用Pycrypto库进行RSA加密的方法详解

    2021-02-28 02:05:33
  • Go1.18新特性之泛型使用三步曲(小结)

    2024-05-03 15:05:52
  • python计算程序开始到程序结束的运行时间和程序运行的CPU时间

    2023-08-04 02:11:09
  • windows python3安装Jupyter Notebooks教程

    2023-04-13 12:56:16
  • ASP中使用Form和QueryString集合

    2007-09-14 10:43:00
  • Python 200行代码实现一个滑动验证码过程详解

    2022-08-24 18:24:35
  • php+正则将字符串中的字母数字和中文分割

    2024-04-10 10:56:42
  • Tesserocr库的正确安装方式

    2023-12-26 17:19:34
  • python环形单链表的约瑟夫问题详解

    2023-03-02 04:13:10
  • ASP中使用存储过程介绍

    2008-10-10 12:10:00
  • Windows Server2008 R2 MVC 环境安装配置教程

    2024-01-17 06:45:24
  • python实现图片压缩代码实例

    2023-07-11 06:35:22
  • asp之家 网络编程 m.aspxhome.com