1.安装Anaconda
个人认为,直接上Anaconda是比较方便的,也不用自己去下载其他包。
1)找到最新的Anaconda下载地址:

然后 wget + 该链接地址。
2) 执行:
bash ~/Downloads/Anaconda3-5.2.0-Linux-x86_64.sh
3)直接默认操作 Enter 就行
2.配置jupyter
1)进入虚拟环境:
执行:
source ~/.bashrc
- 创建jupyter 配置文件:
执行:
jupyter notebook --generate-config
之后就可以生成jupyter的密码了。如果不先生成配置文件的话,生成密码会报错。
3)自动生成密码:
执行:
jupyter notebook password
cat .jupyter/jupyter_notebook_config.json
{
"NotebookApp": {
"password": "sha1:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
然后复制
"sha1:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
4)设置jupyter参数:
执行:
vi .jupyter/jupyter_notebook_config.py
添加以下内容:
c.NotebookApp.ip = '0.0.0.0' #外部IP地址客户端可以访问
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False #jupyter notebook启用时不再本地默认打开浏览器
c.NotebookApp.port = 9999 #设置默认访问的端口是9999
3.配置putty通道
1)设置putty
首先输入服务器IP:

2)设置通道
接着,打开Tunnels界面,在ssh下面。
在Destination输入 jupyter的本地打开地址,我在上面设置的是默认端口:9999。 所以默认 本地地址是:localhost:9999。
笨一点的方法就是先运行一遍jupyter 然后复制:(这里我的地址前缀是我的服务器名)

然后再source port 输入监听端口:8000 或者 8001 8002 都可以
之后点ADD

然后点击open 进入服务器里,打开虚拟环境,输入jupyter notebook,在服务器上开启jupyter服务。
然后在windows本地打开浏览器,输入http://localhost:8000,即可大功告成。

输入之前设置的密码就行啦!
reference:
https://zhuanlan.zhihu.com/p/33358809
https://my.oschina.net/snjianxiao/blog/1634057
https://www.jianshu.com/p/935b1636005c
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-jupyter-notebook-to-run-ipython-on-ubuntu-16-04#step-4-%E2%80%94-connecting-to-the-server-using-ssh-tunneling
https://jupyter-notebook.readthedocs.io/en/latest/public_server.html