Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >设置 jupyter notebook 可远程访问

设置 jupyter notebook 可远程访问

作者头像
用户1558438
发布于 2018-08-23 09:39:11
发布于 2018-08-23 09:39:11
2.4K00
代码可运行
举报
文章被收录于专栏:liuchengxuliuchengxu
运行总次数:0
代码可运行

首先是要 安装 Anaconda

默认情况下,安装好 Anaconda 后打开 jupyter notebook, 访问本地 localhost:8888 即可。但是如果要访问另一台机器,比如远端服务器上的 notebook, 即默认是不支持 172.104.105.119:8888 这样的访问,需要额外配置。

设置 jupyter notebook 可远程访问的官方指南在这里,在远端服务器上执行以下操作:

1. 生成一个 notebook 配置文件

默认情况下,配置文件 ~/.jupyter/jupyter_notebook_config.py 并不存在,需要自行创建。使用下列命令生成配置文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter notebook --generate-config

如果是 root 用户执行上面的命令,会发生一个问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Running as root it not recommended. Use --allow-root to bypass.

提示信息很明显,root 用户执行时需要加上 --allow-root 选项。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter notebook --generate-config --allow-config

执行成功后,会出现下面的信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Writing default config to: /root/.jupyter/jupyter_notebook_config.py

2. 生成密码

自动生成

从 jupyter notebook 5.0 版本开始,提供了一个命令来设置密码:jupyter notebook password,生成的密码存储在 jupyter_notebook_config.json

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ jupyter notebook password
Enter password:  ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
手动生成

除了使用提供的命令,也可以通过手动安装,我是使用的手动安装,因为jupyter notebook password 出来一堆内容,没耐心看。打开 ipython 执行下面内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed 这一串就是要在 jupyter_notebook_config.py 添加的密码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

3. 修改配置文件

jupyter_notebook_config.py 中找到下面的行,取消注释并修改。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口

以上设置完以后就可以在服务器上启动 jupyter notebook,jupyter notebook, root 用户使用 jupyter notebook --allow-root。打开 IP:指定的端口, 输入密码就可以访问了。

需要注意的是不能在隐藏目录 (以 . 开头的目录)下启动 jupyter notebook, 否则无法正常访问文件。

image.png

参考:

[1] http://jupyter-notebook.readthedocs.io/en/latest/public_server.html#notebook-server-security

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.08.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何远程访问服务器的 Jupyter notebook
当我们拥有一台服务器的时候,通常服务器都可能包含比本地电脑比较好的配置,特别是如果做深度学习的,服务器通常意味着有好的 GPU;然后,Jupyter notebook 允许我们可以非常直观地调试代码,每完成一个函数或者一部分代码,运行一下,保存当前代码的运行结果。
kbsc13
2019/08/16
10.6K0
设置使用密码访问 jupyter notebook 服务
检查是否存在配置文件jupyter_notebook_config.py,这个文件的默认位置时在你的主目录下Jupyter文件夹中:
fanzhh
2019/08/20
2.9K0
远程Jupyter来实现Python气象聚类分析
日常工作、学习中可能都会有小型工作站或者是服务器(云服务器)供大家使用,而且使用Python的频率也挺高的,那么通常都会有可能个人电脑性能有限、存储空间或者内存有限的情形,那么我们Jupyter notebook就能够发挥很大的作用,特别是在公司、学校、或者单位局域网的环境下,远程的延迟相对较小,使用Jupyter来做Python数据处理和绘图实在是不错的选择。远程端负责计算,个人电脑仅仅是一个编辑器的作用。对于一些云服务器,可能相应的端口管理会更加严格一些,但通过设置远程使用Jupyter基本都没有问题。其实,本文所提及的远程使用jupyter主要集中于Python的配置、安装、使用。各取所需,仅仅做简单推介,不做深入的探讨。后文以Kaggle的气象聚类分析为例,实操一下如何远程Jupyter notebook使用Python的库来计算和绘图。
MeteoAI
2019/09/24
2.2K0
远程Jupyter来实现Python气象聚类分析
Jupyter Notebook最常用的五大配置技巧
说到Jupyter Notebook(以下简称Jupyter),想必很多人都不陌生,这是一款神奇的web应用,权且可以把它当作python超级笔记本,当然它还支持R、Julia、Scala、Js等几十种语言。
派大星的数据屋
2022/04/03
2.5K0
Jupyter Notebook最常用的五大配置技巧
远程部署CentOS上的Jupyter Notebook并在浏览器访问
生成的config file在/root/.jupyter/jupyter_notebook_config.py
SL_World
2021/09/18
1.3K0
配置 jupyter notebook远程访问
默认情况下,安装好 Jupyter之后,可以用 localhost:8888 即可。但是如果要需要远程访问,默认是不支持101.101.101.101:8888 这样的访问,需要额外配置。
行 者
2019/12/05
7900
jupyter notebook 远程访问
登录搬瓦工 $ jupyter notebook --generate-config # 生成配置文件 Writing default config to: /home/iosdevlog/.jupyter/jupyter_notebook_config.py $ vim ~/.jupyter/jupyter_notebook_config.py # 这个文件里面有详细说明 $ ipython # 配置密码 Python 3.6.6 (default, Jun 28 2018, 04:42:43) Type
iOSDevLog
2018/09/20
2.9K0
jupyter notebook 远程访问
jupyter notebook 服务安装与启动
执行后会生成配置文件, ~/.jupyter/jupyter_notebook_config.py
大鹅
2021/06/02
2.2K0
Python开发环境—— jupyter Notebook 安装使用
这篇说一下 Linux 下配置一个 Python 的 jupyter Notebook并可以外网访问进行开发的方法,这样就可以随时轻松的使用 jupyter Notebook进行pythob的开发学习,十分方便。
李郑
2018/01/14
2.4K0
远程访问云服务器的jupyter notebook
默认你安装好了Anaconda,打开Terminal安装jupyter notebook。
喜欢ctrl的cxk
2021/01/05
13K0
深度学习实战 | jupyter开启远程访问
该命令执行完成后将会生成:~/.jupyter/jupyter_notebook_config.py配置文件,后述将在该文件中完成配置。
算法与编程之美
2019/07/24
7770
Use Jupyter notebook on Fedora 28
生产环境使用 Fedora 28, 并且需要搭建一个 Jupyter 的notebook 方便使用,所搭建的Jupyter 支持单人远程 密码访问
西湖醋鱼
2020/12/30
5590
Centos 7.4 安装 Jupyter NoteBook + TensorFlow 教程
这几天看学习视频,看到一个很好玩的东西 Jupyter Notebook,但是视频上面都是安装的本地的。于是乎我想着,自己买的服务器闲着也是闲着就拿出来装一个,这样的话可以“云”使用。
拾贰
2019/08/28
1.2K0
Centos 7.4 安装 Jupyter NoteBook + TensorFlow 教程
腾讯云实验室——玩转 Jupyter Notebook.docx
Jupyter Notebook 是一个开源的 Web 应用程序,可以用来创建和共享包含动态代码、方程式、可视化及解释性文本的文档。其应用于包括:数据整理与转换,数值模拟,统计建模,机器学习等等。
相柳
2019/04/01
2.8K0
腾讯云实验室——玩转 Jupyter Notebook.docx
手把手教你搭建远程Jupyter Notebook
已经有超过三人像我反应使用网上的教程Anaconda有问题,有的装不了,有的装的直接整的自己yum命令用不了,linux服务器都被整费。为此我给大家写的简单的安装教程,避免大家可能踩的坑。
abs_zero
2021/11/17
2.4K1
centos下安装运行jupyter及docker方式安装
jupyter notebook是一个网页版的python编写交互模式,他的功能类似于ipython,但是他使用过程很类似我们使用纸和笔操作, 可轻松擦除我们先前写的代码。并且他还可以将我们的编写的代码进行保存记录,用来做笔记以及编写简单代码相当方便。那么下面让我们来看如何安装使用jupyter notebook。 #在centos下的安装操作如下。
菲宇
2022/12/21
1.4K0
centos下安装运行jupyter及docker方式安装
手机上利用python进行数据分析——创建自己的远程jupyter notebook
使用python的你,是否经历过想展示自己的代码却又没有电脑?又或者换一台电脑想使用python发现很多包不好安装?或者想在地铁上进行coding又但是手机却无法编译。那么跟着本文一起配置自己的远程jupyter notebook,随时随地Python。
刘早起
2020/04/22
1.1K0
jupyter远程安装文档
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
xbhog
2019/09/08
8850
jupyter notebook+Spark配置远程登录服务器
安装Anaconda,就已经自动jupyter notebook,没有的话自己从新安装。
foochane
2019/05/23
3.2K0
如何在服务器上部署Jupyter
二。安装jupyter 需要安装jupyter,理论上安装好anaconda后就能够运行了,可以试试conda命令是否有效,未找到jupyter命令则pip安装
种花家的奋斗兔
2020/11/13
2.8K0
推荐阅读
相关推荐
如何远程访问服务器的 Jupyter notebook
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验