前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[1026]设置 jupyter notebook 外网远程访问

[1026]设置 jupyter notebook 外网远程访问

作者头像
周小董
发布2021-07-20 10:23:15
4K0
发布2021-07-20 10:23:15
举报
文章被收录于专栏:python前行者

文章目录

1、生成一个notebook配置文件

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

代码语言:javascript
复制
jupyter notebook --generate-config
代码语言:javascript
复制
Writing default config to: /root/.jupyter/jupyter_notebook_config.py

windows下的做法,运行cmd,然后输入下面的命令,会生成配置文件,windows的jupyter_notebook_config.py路径在C:\Users\Administrator\.jupyter\

代码语言:javascript
复制
jupyter notebook --generate-config

生成完这个配置文件后,我们接下来就是要生成一个密码,要不然谁都会可以访问这个jupyter notebook。

2、生成密码

  • 自动生成

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

代码语言:javascript
复制
$ jupyter notebook password
Enter password: ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json

然后我们打开 jupyter_notebook_config.json把里面的sha1的值 复制出来,红色内容即为要复制的内容,一这不要复制我这里的哦,如下所示:

代码语言:javascript
复制
{
  "NotebookApp": {
    "password": "sha1:c63d16501169:6716c170b1288c1b4ac3e9104f96a888888"
  }
}

然后打开文件jupyter_notebook_config.py,查找c.NotebookApp.password,然后把前面的#号去掉,再把刚刚复制sha1值粘贴进去。这样打开jupyter notebook就需要密码啦,这个密码就是你刚刚设置的密码

3、修改配置文件

jupyter_notebook_config.py 中找到下面的行,取消注释就是把这几行代码最前面的#号去掉并修改。

代码语言:javascript
复制
c.NotebookApp.ip='*'       #在所有的网卡接口上开启服务
 
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口7777
 
c.NotebookApp.allow_remote_access = True  #允许远程

注:如果购买的是阿里云的服务器,或者腾讯云的服务器,一定要在控制台里面的安全组里添加相对应的端口,另外windows服务器的话,一定要在防火墙里也添加相对应的端口,否则会造成无法访问。

4、修改jupyter notebook默认工作路径

jupyter_notebook_config.py文件中查找c.NotebookApp.notebook_dir,把前面的注释符号#号去掉,然后把后面的路径改成自己想设置成的路径,如下所示:

代码语言:javascript
复制
c.NotebookApp.notebook_dir = 'D:\\JupyterProject'

来源:https://www.cnblogs.com/pychina/articles/12122710.html

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1、生成一个notebook配置文件
  • 2、生成密码
  • 3、修改配置文件
  • 4、修改jupyter notebook默认工作路径
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档