windows通过浏览器远程连接Linux服务器的jupyter

本文示例环境:Ubuntu16.04,远程服务器(无图形界面)

Python版本:Python3.5.2

要实现标题所描述的功能,需要在Liunx服务器端和windows客户端分别进行配置,需要配置的内容如下.

一、安装IPython和jupyter

sudo pip3 install ipython

sudo pip3 install jupyter notebook

根据最后的安装成功信息可以它们的版本为:ipython-6.4.0  jupyter-1.0.0  notebook-5.5.0。注:不要安装ipython notebook,它将逐渐被jupyter notebook取代。

二、生成配置文件

jupyter notebook --generate-config

之后会让用户选择是否复写该文件,选择是即可。

三、生成密码

在终端输入ipython进入IPython交互环境,创建登录密码:

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

注意把生成的密文(Out[2])保存起来,在接下来的配置中要用。

四、修改默认配置文件

通过vim ~/.jupyter/jupyter_notebook_config.py打开配置文件,在文件开头添加如下代码(该文件很长,但都是注释行):

c.NotebookApp.ip='*'  # 就是设置所有ip皆可访问
c.NotebookApp.password = u'sha1:05aacc8528d2:3a95c7fae662922c25c1531cd7f9b1712d4a795a' #前边保存的密码信息
c.NotebookApp.open_browser = False #禁止自动打开浏览器
c.NotebookApp.port =8888 #随便指定一个端口,默认为8888

五、启动jupyter notebook

在终端输入

jupyter notebook

启动jupyter notebook。

六、windows的远程访问

登录地址为 http://服务器IP:端口号

在已经通过MobaXterm远程登录服务器的前提下,打开浏览器在地址栏直接输入http://192.168.3.127:8888,在登录页面中输入之前设置的IPython密码即可完成远程登录。

windows通过浏览器远程连接Linux服务器的jupyter_第1张图片

参考教程:

https://blog.csdn.net/bitboy_star/article/details/51427306

http://www.mamicode.com/info-detail-1898350.html

你可能感兴趣的:(Ubuntu,深度学习环境搭建)