设置Win可远程访问服务器jupyter notebook
首先是要 安装 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相关推荐
- Windows远程访问服务器jupyter notebook
博客实现Windows下远程访问服务器jupyter notebook 准备: 1.服务器端安装好jupyter notebook,推荐使用Anaconda,一键安装,组件丰富 2.Windows端有 ...
- 远程访问服务器Jupyter Notebook的两种方法
转载:https://www.jianshu.com/p/8fc3cd032d3c 方法1. ssh远程使用jupyter notebook 在远程服务器上,启动jupyter notebooks服务 ...
- Windows配置远程访问的Jupyter Notebook服务器
Windows配置远程访问的Jupyter Notebook服务器 jupyter notebook --generate-config jupyter notebook jupyter notebo ...
- 使用域名访问远程jupyter_如何设置远程访问的Jupyter Notebook服务器-01(之预备知识:什么是端口号?)...
(这是一篇面向零基础读者的教程) 0.前言 毋容置疑,Jupyter Notebook是统计.数据分析和机器学习的利器,使用起来非常方便和高效. 在上一讲中,我们讨论了如何安装和使用Jupyter N ...
- python远程创建linux用户_如何设置远程访问的Jupyter Notebook服务器-02:如何创建Linux用户?...
(这是一篇面向零基础读者的教程) 在铺垫了端口号的预备知识之后,下面我们讲讲搭建Jupyter服务器的另外一个前置工作--如何创建Linux用户. 下面我们的实验环境默认为CentOS 7.事实上,即 ...
- 阿里云服务器(Centos6.9)上设置可远端访问的jupyter notebook
0.配置云服务器的安全组 因为我用的是阿里云的服务器,所以就以阿里云的配置来说明.因为从外网访问服务器,需要开放一定的端口,所以要对服务器的访问规则进行配置.阿里云是用安全组来管理这些规则的,所以需要 ...
- 本地电脑远程使用服务器 jupyter notebook及主题更换
文章目录 前言 一.本地电脑远程使用服务器上的jupyter notebook 二.jupyter notebook 更换主题 总结 前言 本篇介绍如何在本地电脑远程使用服务器上的jupyter no ...
- jupyter安装插件,以及远程访问服务器上的jupyter notebook
jupyter安装插件,以及远程访问服务器上的jupyter notebook 文章目录: 1 远程访问服务器上的jupyter notebook 1.1在服务器上安装jupyter notebook ...
- 使用Jupyter Notebook远程连接服务器
一.远程连接 首先在服务器端安装Jupyter Notebook并通过配置文件进行相应参数的设置,然后使用本地主机的浏览器远程访问. 参考博客:https://my.oschina.net/u/421 ...
最新文章
- android找不到aar包
- python什么时候进入中国-python诞生于什么时候
- 把开机时Ctrl+Alt+Delete取消掉了
- 如何用matlab求方程的整数解
- python+appium判断元素存在_python自动化测试应用--Appium元素篇
- boost::math::pow相关用法的测试程序
- 推荐 10 个有趣的 Python 项目
- C/C++拾遗(二)
- Build Roads
- NYOJ题目 263 精挑细选
- linux-02-常用的命令-必须掌握
- 对象的基础用法和解构赋值
- Linux系统:常用Linux系统管理命令总结
- centos pip命令安装mysql_centos下pip安装mysql_python报错mysql_config not found
- 家用nas的过去现在和未来--2008n年
- Wallpaper Engine软件——html做为壁纸
- R语言常用的绘图参数
- mysql median_在MySQL中使用MEDIAN和MAX,MIN和AVG功能
- 总是听到有人说AndroidX,到底什么是AndroidX?
- 《迅雷链精品课》第十课:共识算法理论基础