我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JupyterLab远程密码访问实现

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JupyterLab远程密码访问实现

有些时候因为某些原因(如本地机器资源不足、数据不能离网等),需要使用本地电脑连接远程服务器进行开发工作,在这里记录下如何在远程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,里面包含了经过加密的密码,如下所示:

修改配置文件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 &),启动成功后的输出如下所示:

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

连接访问

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

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

在这里插入图片描述

到此这篇关于JupyterLab远程密码访问实现的文章就介绍到这了,更多相关JupyterLab远程密码访问内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JupyterLab远程密码访问实现

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

JupyterLab远程密码访问实现

本文主要介绍了JupyterLab远程密码访问实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-08

mysql5.7 设置远程访问的实现

mysql5.7设置远程访问不是和网上说的一样建个用户赋个权限就可以访问的。比如下边这个就是建用户赋权限,可能在之前的版本可以,但是我在我的mysql上一直不行。为此烦了好久!!!项目都耽误了!! 一、原来设置远程访问的方式 Mysql默认
2022-05-14

java怎么实现ssh远程访问

要实现SSH远程访问,需要使用Java的SSH库。以下是使用JSch库实现SSH远程访问的示例代码:首先,需要在项目中引入JSch库的依赖。如果使用Maven,可以在pom.xml文件中添加以下依赖:```xmlcom.jcraftjsch
2023-09-26

java如何实现ssh远程访问

Java可以通过使用JSch库来实现SSH远程访问。JSch是Java Secure Channel的简称,是一个纯Java实现的SSH2协议客户端。下面是一个简单的示例代码,演示如何使用JSch实现SSH远程访问:```javaimpor
2023-09-29

win7共享访问密码撤销实例教程

如果我们要想共享自身的文件夹名称內容,很有可能就必须键入共享访问密码,可是很有可能大家并不了解密码是啥,那麼win7共享访问密码怎么取消呢,实际上关键将它关掉就可以。win7共享访问密码怎么取消:1、最先鼠标右键右下方网络图标,点一下“ 打
2023-07-10

安装MySQL实现远程访问链接---无需本地访问

文章目录 1. 安装Mysql2. 安装phpMyAdmin3. 修改User 表4. 本地测试连接5. 安装cpolar6. 配置公网访问地址7. 固定连接公网地址 转载自cpolar极点云文章:群晖NAS 安装 My
2023-08-18

Docker安装MySql8并远程访问的实现

目录拉取mysql镜像启动mysql8配置mysql进行授权远程连接(注意mysql 8.0跟之前的授权方式不同)远程连接测试拉取mysql镜像使用命令拉取mysql,目前最后一个版本是8.0.2*docker pull mysql也可
2022-07-06

命令修改MySQL密码和开启MySQL远程访问权限

一、修改MySQL密码: 第一步:用帐号登录mysql [root@CentOs5 ~]# mysql -u root -p 第二步:改变用户数据库 mysql> use mysql 第三步:修改密码,记得密码要用password()函数进行加密,一定不要忘记
命令修改MySQL密码和开启MySQL远程访问权限
2017-06-25

阿里云服务器访问国内实现远程控制与访问

在当今信息时代,远程访问服务器已成为企业业务运营中必不可少的一部分。特别是在国内,由于地理位置和网络环境的限制,企业可能需要通过阿里云服务器来访问国内的数据资源和业务系统。本文将详细介绍如何通过阿里云服务器访问国内,并提供相关的解决方案和建议。一、阿里云服务器访问国内的步骤创建阿里云服务器:首先,你需要在阿里云上
阿里云服务器访问国内实现远程控制与访问
2023-12-16

安装 MySQL phpMyAdmin cpolar实现远程访问连接

文章目录 1. 安装Mysql2. 安装phpMyAdmin3. 修改User 表4. 本地测试连接5. 安装cpolar6. 配置公网访问地址7. 固定连接公网地址 群晖安装MySQL具有高效、安全、可靠、灵活等优势,可以
2023-08-16

Spring Boot实现跨域访问实现代码

当前使用spring版本是4.3.9import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpS
2023-05-31

CentOS如何安装XRDP实现远程桌面访问?

获得 root 权限后,我们来安装 Fedora 的源,方便后面使用 yum 命令来安装所需软件包。 安装网络上的 Fedora 源文件: rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x8
2022-05-20

亚马逊云服务器AWS远程访问设置密码的方法

1.使用密钥对登录AWSEC2实例在亚马逊云服务器AWS上,远程访问通常使用密钥对进行身份验证,而不是使用密码。密钥对由公钥和私钥组成,私钥保存在本地计算机上,而公钥则存储在AWSEC2实例上。以下是设置远程访问的步骤:在AWS控制台中,导航到EC2服务。创建一个新的EC2实例或选择现有的实例。在实例启动向导的“步骤3:配置安全组”中,确保已打开SSH(端口22)的入站访问权限。在“步骤6:配置密钥对”中,选...
2023-10-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录