2021-09-29

1. 生成一个 notebook 配置文件。

[atguigu@hadoop101 桌面]$  jupyter notebook --generate-config
Writing default config to: /home/atguigu/.jupyter/jupyter_notebook_config.py (这是一个隐藏文件)


Out[3]: 'sha1:62e626059736:7788c2a6ad5ba4343c0e18ddd66b4f0e2ddf74f0'

2、生成密码。

在terminal中输入ipython。

In [2]: from notebook.auth import passwd

In [3]: passwd()
Enter password: 
Verify password:

Out[3]: 'sha1:62e626059736:7788c2a6ad5ba4343c0e18ddd66b4f0e2ddf74f0'
 

2021-09-29

 3. 修改配置文件

sudo vim  /home/atguigu/.jupyter/jupyter_notebook_config.py

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

c.NotebookApp.allow_remote_access = True  #如果是比较老的jupyter notebook版本才有这一项

# 允许远程连接

c.NotebookApp.ip='*'

#设置访问notebook的ip,*表示所有IP,这里设置ip为都可访问。补充:报错 No address associated with hostname可设置为:'0.0.0.0'
c.NotebookApp.notebook_dir = '/home/share'

#共享目录
c.NotebookApp.password = u'sha1:62e626059736:7788c2a6ad5ba4343c0e18ddd66b4f0e2ddf74f0'

#填写刚刚生成的密文  
c.NotebookApp.open_browser = False

# 禁止notebook启动时自动打开浏览器(在linux服务器一般都是ssh命令行访问,没有图形界面的。所以,启动也没啥用)  
c.NotebookApp.port =8888

#指定访问的端口,默认是8888

 

以上设置完以后就可以在服务器上启动 jupyter notebook,

root 用户使用 jupyter notebook --allow-root。

在远程电脑上,打开浏览器,输入 IP:指定的端口, 输入密码就可以访问了。

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

2021-09-29

 


 

上一篇:jupyter安装使用


下一篇:Docker下,五分钟极速体验机器学习,java程序设计案例教程答案许敏