首先是要 安装 Anaconda 。

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

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

1. 生成一个 notebook 配置文件

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

jupyter notebook --generate-config
  • 1

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

Running as root it not recommended. Use --allow-root to bypass.
  • 1

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

jupyter notebook --generate-config --allow-config
  • 1

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

Writing default config to: /root/.jupyter/jupyter_notebook_config.py
  • 1

2. 生成密码

自动生成

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

$ jupyter notebook password
Enter password:  ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
  • 1
  • 2
  • 3
  • 4

手动生成

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

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
  • 1
  • 2
  • 3
  • 4
  • 5

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

c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
  • 1

3. 修改配置文件

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

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
  • 1
  • 2
  • 3
  • 4

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

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

参考:

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

设置Win可远程访问服务器jupyter notebook相关推荐

  1. Windows远程访问服务器jupyter notebook

    博客实现Windows下远程访问服务器jupyter notebook 准备: 1.服务器端安装好jupyter notebook,推荐使用Anaconda,一键安装,组件丰富 2.Windows端有 ...

  2. 远程访问服务器Jupyter Notebook的两种方法

    转载:https://www.jianshu.com/p/8fc3cd032d3c 方法1. ssh远程使用jupyter notebook 在远程服务器上,启动jupyter notebooks服务 ...

  3. Windows配置远程访问的Jupyter Notebook服务器

    Windows配置远程访问的Jupyter Notebook服务器 jupyter notebook --generate-config jupyter notebook jupyter notebo ...

  4. 使用域名访问远程jupyter_如何设置远程访问的Jupyter Notebook服务器-01(之预备知识:什么是端口号?)...

    (这是一篇面向零基础读者的教程) 0.前言 毋容置疑,Jupyter Notebook是统计.数据分析和机器学习的利器,使用起来非常方便和高效. 在上一讲中,我们讨论了如何安装和使用Jupyter N ...

  5. python远程创建linux用户_如何设置远程访问的Jupyter Notebook服务器-02:如何创建Linux用户?...

    (这是一篇面向零基础读者的教程) 在铺垫了端口号的预备知识之后,下面我们讲讲搭建Jupyter服务器的另外一个前置工作--如何创建Linux用户. 下面我们的实验环境默认为CentOS 7.事实上,即 ...

  6. 阿里云服务器(Centos6.9)上设置可远端访问的jupyter notebook

    0.配置云服务器的安全组 因为我用的是阿里云的服务器,所以就以阿里云的配置来说明.因为从外网访问服务器,需要开放一定的端口,所以要对服务器的访问规则进行配置.阿里云是用安全组来管理这些规则的,所以需要 ...

  7. 本地电脑远程使用服务器 jupyter notebook及主题更换

    文章目录 前言 一.本地电脑远程使用服务器上的jupyter notebook 二.jupyter notebook 更换主题 总结 前言 本篇介绍如何在本地电脑远程使用服务器上的jupyter no ...

  8. jupyter安装插件,以及远程访问服务器上的jupyter notebook

    jupyter安装插件,以及远程访问服务器上的jupyter notebook 文章目录: 1 远程访问服务器上的jupyter notebook 1.1在服务器上安装jupyter notebook ...

  9. 使用Jupyter Notebook远程连接服务器

    一.远程连接 首先在服务器端安装Jupyter Notebook并通过配置文件进行相应参数的设置,然后使用本地主机的浏览器远程访问. 参考博客:https://my.oschina.net/u/421 ...

最新文章

  1. android找不到aar包
  2. python什么时候进入中国-python诞生于什么时候
  3. 把开机时Ctrl+Alt+Delete取消掉了
  4. 如何用matlab求方程的整数解
  5. python+appium判断元素存在_python自动化测试应用--Appium元素篇
  6. boost::math::pow相关用法的测试程序
  7. 推荐 10 个有趣的 Python 项目
  8. C/C++拾遗(二)
  9. Build Roads
  10. NYOJ题目 263 精挑细选
  11. linux-02-常用的命令-必须掌握
  12. 对象的基础用法和解构赋值
  13. Linux系统:常用Linux系统管理命令总结
  14. centos pip命令安装mysql_centos下pip安装mysql_python报错mysql_config not found
  15. 家用nas的过去现在和未来--2008n年
  16. Wallpaper Engine软件——html做为壁纸
  17. R语言常用的绘图参数
  18. mysql median_在MySQL中使用MEDIAN和MAX,MIN和AVG功能
  19. 总是听到有人说AndroidX,到底什么是AndroidX?
  20. 《迅雷链精品课》第十课:共识算法理论基础

热门文章

  1. 深度解读!新一代大数据引擎Flink厉害在哪?(附实现原理细节)
  2. 干掉 Postman?测试接口直接生成API文档,这个工具我爱了
  3. 40 张图带你搞懂 TCP 和 UDP
  4. (万字长文)Spring的核心知识尽揽其中
  5. 亿级流量压力来袭,你的网站会被击垮吗?(下篇)
  6. 负载分析及问题排查极简教程
  7. 婚纱摄影小程序能带来订单吗?小程序如何做营销?
  8. Solidworks2017安装与破解
  9. c++ 标准库格式化时间戳(既将时间戳转字符串,字符串转时间戳)
  10. Hive的JDBC连接和数据查询功能