Linux安装Jupyter并且远程访问

pip的安装

下载pip安装脚本
wget https://bootstrap.pypa.io/get-pip.py
使用python命令运行安装脚本
python3 get-pip.py

Jupyter的安装

pip install ipython  
pip install jupyter

Ubuntu此时使用jupyter notebook命令启动jupyter会提示未找到命令,按照提示安装jupyter即可
sudo snap install jupyter
在这里插入图片描述

配置Jupyter notebook server

生成配置文件

安装jupyter后续通过以下命令生成配置文件
jupyter notebook --generate-config

生成访问密码

只需要需要运行一行命令 jupyter notebook password ,会让你填写密码和确认密码,并且生成含有密码的hash的jupyter_notebook_config.json在配置文件中

jupyter notebook password
Enter password: 
Verify password: 
[NotebookPasswordApp] Wrote hashed password to /home/coke/snap/jupyter/6/.jupyter/jupyter_notebook_config.json
生成hash密码

下面我们还需要手动生成一个hash密码。

可能你会问,为什么前面我们生成了一个Jupyter密码,这里还需生成一个hash密码呢?

原因很简单,如果你没有生成这么一个hash密码的话,那么每次通过浏览器远程访问Jupyter时,你都需要输入一次密码,这很繁琐!

但如果我们启用了这个hash密码,只需要首次远程访问Jupyter文档时,输入一次密码,在下次访问时,这个hash密码就好比一个钥匙(token),替我们打开密码之门,也就是免密码登录。

然后在IPython中,依次输入如下代码:

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
修改默认配置文件

使用vim对配置文件进行修改,配置文件目录以本机为准
vim /home/coke/snap/jupyter/6/.jupyter/jupyter_notebook_config.py
主要对以下几条进行修改

c.NotebookApp.ip='0.0.0.0'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False #避免服务器端浏览器自动打开
c.NotebookApp.port =8888 #随便指定一个端口

如果此时依然无法访问,最简单的方法在本地主机建立SSH通道

PS C:\Users\z> ssh coke@192.168.20.135
coke@192.168.20.135's password:
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.8.0-55-generic x86_64)

此时启动jupyter notebook 就可以在本地主机进入notebook了

jupyter notebook #服务启动

http://192.168.0.1:8888/tree #访问ip地址更换为服务器地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值