Jupyter 远程访问

jupyter 远程访问的工作方法是,在本地通过浏览器打开jupyter,但是代码和服务运行在远程集群中。

集群设置

首先需要确保集群中安装有python和jupyter。

在集群 /opt/intel/2019 目录下,已经安装好python3和jupyter。将其添加入环境变量中

export PATH=/opt/intel/2019/intelpython3/bin:${PATH}

随后对python路径进行检查,可以看出此时已经在调用intel python。

$ which python
/opt/intel/2019/intelpython3/bin/python

随后用以下命令对 jupyter 进行设置,设置 jupyter 登录密码。

$ jupyter notebook --generate-config

$ jupyter notebook password
Enter password: ****
Verify password: ****

此时在个人目录下就生成了 jupyter 配置文件 jupyter_notebook_config.py

对配置文件进行修改,增加以下设置

c.NotebookApp.ip='*' # 星号代表任意ip,这个跟mysql的权限设置一样,所以说知识是互通的
c.NotebookApp.allow_remote_access = True # 允许远程连接
c.NotebookApp.password = u'sha1:xxx' # 复制密码在此
c.NotebookApp.open_browser = False # 不自动打开浏览器
c.NotebookApp.port = 6666 # 指定端口, 访问时使用

注意在设置端口时给定一个较大的整数,22 或 24 等常用端口时不可以的。

此时即可在命令行中启动jupyter notebook服务,会显示以下内容:

$ jupyter notebook
[W 14:01:28.051 NotebookApp] Collisions detected in /home/lilongxiang/.jupyter/jupyter_notebook_config.py and /home/lilongxiang/.jupyter/jupyter_notebook_config.json config files. /home/lilongxiang/.jupyter/jupyter_notebook_config.json has higher priority: {
"NotebookApp": {
"password": "'sha1:llx891209' ignored, using 'sha1:a221858aea95:923e3211599640af335a06052fcea5818f118621'"
}
}
[W 14:01:28.054 NotebookApp] Config option `allow_remote_access` not recognized by `NotebookApp`. Did you mean one of: `allow_credentials, allow_root`?
[W 14:01:28.206 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.
[I 14:01:28.213 NotebookApp] Serving notebooks from local directory: /home/lilongxiang
[I 14:01:28.213 NotebookApp] 0 active kernels
[I 14:01:28.213 NotebookApp] The Jupyter Notebook is running at:
[I 14:01:28.213 NotebookApp] http://[all ip addresses on your system]:1224/
[I 14:01:28.213 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[I 14:01:41.532 NotebookApp] 302 GET / (10.155.11.18) 0.50ms

本地登录

注意上面内容中,提示可以使用任意ip地址登录Notebook服务。在本地网页浏览器中,以集群IP地址代替。如集群IP为10.166.15.60,在本地浏览器中输入

https://10.166.15.60:1224/

随后即可登录集群jupyter notebook服务进行操作。

jupyter 远程访问的更多相关文章

  1. Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问

    本文主要讲解在Ubuntu系统中,如何在Anaconda下安装TensorFlow以及配置Jupyter Notebook远程访问的过程. 在官方文档中提到,TensorFlow的安装主要有以下五种形 ...

  2. anaconda jupyter

    本文主要讲解在Ubuntu系统中,如何在Anaconda下安装TensorFlow以及配置Jupyter Notebook远程访问的过程. 在官方文档中提到,TensorFlow的安装主要有以下五种形 ...

  3. 部署JupyterLab和pyalgotrade搭建web策略回测环境

    ==========================================================================安装anaconda 3 64位版本cd /optm ...

  4. Pytorch入门——手把手带你配置云服务器环境

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天这篇是Pytorch专题第一篇文章. 大家好,由于我最近自己在学习Pytorch框架的运用,并且也是为了响应许多读者的需求,推出了这个P ...

  5. 远程访问jupyter notebook

    远程访问Jupyter Notebook Jupyter Notebook很好用,但是直接远程在服务器上用体验当然不如本地计算机好,那么如何远程访问呢? 首先需要在服务器上安装好ipython, ju ...

  6. 远程访问阿里云服务器jupyter

    官网链接 一.pip安装jupyter安装Anaconda的话,会自动按照jupyter,就不需要再使用pip安装了 pip3 install jupyter 二.生成jupyter notebook ...

  7. 在windows上远程访问服务器jupyter notebook

    需求: 之前在服务器上只能运行完整的python文件,而不能实现jupyter notebook的交互模式,通过在本地浏览器上远程访问服务器上的jupyter notebook,这样不就能有一个很棒的 ...

  8. 机器学习环境配置系列六之jupyter notebook远程访问

    jupyter运行后只能在本机运行,如果部署在服务器上,大家都希望可以远程录入地址进行访问,这篇文章就是解决这个远程访问的问题.几个基本的命令就可以搞定,然后就可以愉快的玩耍了. 1.安装jupyte ...

  9. 用Ubuntu的命令行来远程访问Jupyter Notebook

    远程访问Jupyter Notebook 相关配置:Ubuntu 16.04服务器,本地Win10,使用了Xshell,Xftp工具. 相关配置主要分为三步: 服务器上的Jupyter配置 本地Xsh ...

随机推荐

  1. 【c++ Prime 学习笔记】第16章 模板与泛型编程

    面向对象编程(OOP)和泛型编程(GP)都能处理在编写程序时类型未知的情况 OOP能处理运行时获取类型的情况 GP能处理编译期可获取类型的情况 标准库的容器.迭代器.算法都是泛型编程 编写泛型程序时独 ...

  2. Java:异常小记

    Java:异常小记 对 Java 中的 异常 ,做一个微不足道的小小小小记 Error 和 Exception 相同点: Exception 和Error 都是继承了 Throwable 类,在 Ja ...

  3. [no_code]团队任务拆解Alpha

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 团队任务拆解 我们在这个课程的目标是 远程协同工作,采用最新技术开发软件 这个作业在哪个具体方面帮 ...

  4. luogu P4243 [JSOI2009]等差数列 题解

    前言: 这题真ex... 强烈谴责在题解里面放毒瘤题链接的屑出题人! 吐 ️ 解析: 这题分成两步走. 首先,既然题目中的修改操作是区间加等差数列,那么就容易想到在差分数组上进行操作. 然后就是相当恶 ...

  5. stm32驱动超声波模块

    下面是关于stm32驱动超声波模块的一段代码,有需要的朋友可以复制参考,希望对大家能够有所帮助和启发. #define HCSR04_PORT GPIOB #define HCSR04_CLK RCC ...

  6. 使用jQuery-UI来实现一个Ajax的自动完成功能(自动填充搜索框的下拉值)

    首先你要在.net拓展包中去搜索  jquery ui (Combined Libray)安装这么个文件 第二部   在控制器中添加我们根据输入搜索框的值获取符合的记录集的action 第三步  有了 ...

  7. 密码学基础:AES加密算法

    [原创]密码学基础:AES加密算法-密码应用-看雪论坛-安全社区|安全招聘|bbs.pediy.com 目录 基础部分概述: 第一节:AES算法简介 第二节:AES算法相关数学知识 素域简介 扩展域简 ...

  8. linux中dd命令

    转载:https://www.runoob.com/linux/linux-comm-dd.html Linux dd 命令用于读取.转换并输出数据. dd 可从标准输入或文件中读取数据,根据指定的格 ...

  9. ASP的调试技术解答

    一. 调试 ASP.NET 应用程序时出现"未将项目配置为进行调试"的错误信息 症状 当您在 Visual Studio .NET 中调试 ASP.NET 应用程序时,可能会出现下 ...

  10. 四种 AI 技术方案,教你拥有自己的 Avatar 形象

    大火的 Avatar到底是什么 ? 随着元宇宙概念的大火,Avatar 这个词也开始越来越多出现在人们的视野.2009 年,一部由詹姆斯・卡梅隆执导 3D 科幻大片<阿凡达>让很多人认识了 ...