用阿里云搭建远程jupyter

整个过程充满了坑

安装anaconda

 

配置阿里云(阿里云管控很严格,只有去网页端开启端口,这里选择8888)

云服务器ECS >网络与安全(安全组)>配置规则

配置服务器

生成一个 notebook 配置文件

jupyter notebook --generate-config  #非root用户选择此条

jupyter notebook --generate-config --allow-config #root用户选择此条

Writing default config to: /root/.jupyter/jupyter_notebook_config.py #最后结果

生成密码 

Ipython

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:xxxxxx'

得到了password 和 一个sha开头的特殊值

配置文件

vim  /jupyter_notebook_config.py #这里的路径是自己的路径,前面创建配置的时候,已经得到了路径

c.NotebookApp.ip='*'   #不变
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口

 启动jupyter

#单纯启动 注意,value是你阿里云内网的ip,千万要加,具体在阿里云网页端概览
jupyter notebook --ip value     #非root用户

jupyter notebook --allow-root --ip value   #root 用户使用 


##永远常驻 value是你阿里云内网的ip,打印内容会在.log里面
nohup jupyter notebook --allow-root --ip value >jupyter_1.log 2>1 &


##本地端启动 ip为服务器公有地址
ip:8888  


 


版权声明:本文为darksheng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。