服务器 配置 Jupyter notebook 远程访问 (Ubuntu 14.04)

【转载】原文地址: https://blog.csdn.net/tuzixini/article/details/79105482

先决条件:

安装好Anaconda(python2或者python3版本都可以) 
一般情况下Anaconda中自带Jupyter notebook. 
可以在终端中使用

jupyter notebook
  • 1

查看是否安装的有jupyter notebook. 
如果系统提示没有这个软件的话. 
在终端中使用

conda install jupyter
  • 1

安装jupyter,(当然首先你得有anaconda,这个的安装这里不做过多的讲解.)

配置jupyter notebook远程

0.登录你的远程服务器 
1.生成配置文件

jupyter notebook --generate-config
  • 1

2.生成密码 
使用ipython或者python都可以

$ipython
In [1]: from notebook.auth import passwd

In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:cd723d3e4b0a:e5ca450bbedb63511c78989ea16b8d26941227fb'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

注意这里需要把生成的密文复制下来,这里后面需要用到. 
我这里是 
‘sha1:cd723d3e4b0a:e5ca450bbedb63511c78989ea16b8d26941227fb’ 
这段.

3.修改配置文件

vim ~/.jupyter/jupyter_notebook_config.py 
  • 1

在打开的文件头部添加如下字段:

c.NotebookApp.ip='*' #意思是任意IP都可以访问
c.NotebookApp.password = u'sha1:cd723d3e4b0a:e5ca450bbedb63511c78989ea16b8d26941227fb' #刚才那个生成的密文
c.NotebookApp.open_browser = False  #意思是默认不打开浏览器
c.NotebookApp.port =8888 #随便指定一个你想要的端口,后面可以从这个端口使用
  • 1
  • 2
  • 3
  • 4

4.启动jupyter 
在你想要启动jupyter的目录使用如下命令

jupyter notebook
  • 1

即可启动jupyter notebook 
或者你可以使用如下命令 在后台启用jupyter notebook,并且推出当前ssh连接也不会中断程序.

nohup jupyter notebook &
  • 1

5.远程访问 
随便的电脑上打开浏览器访问IP:端口就可以远程访问服务器上的jupyter. 
这个端口就是之前第三步里面你在配置文件中设置的端口. 
比如说我这里是8888 
假如我的服务器ip是127.0.0.1 
那么我就可以访问

127.0.0.1:8888
  • 1

6.其它 
如果登陆失败,则有可能是服务器防火墙设置的问题,此时最简单的方法是在本地建立一个ssh通道: 
在本地终端中输入ssh username@address_of_remote -L127.0.0.1:1234:127.0.0.1:8888 
便可以在localhost:1234直接访问远程的jupyter了。

此外你也可以选择开放防火墙的指定端口(我这里开放了8888端口)

iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
iptables save
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值