最近在服务器上配置了MXnet,服务器装的是ubuntu server版本的,自己用ssh远程他,只有命令行的窗口。所以要浏览器远程去访问他。
具体的实现方式,就是在本地的浏览器上去访问jupyer notebook 的端口。
jupyter notebook --generate-config --allow-root #生成~/.jupyter/jupyter_notebook_config.py的配置文件
#在python 环境下键入如下命令
from notebook.auth import passwd
passwd()
#会出现如下,输入自己的密码
Enter password:
Verify password:
#会output如下,保存如下信息,等下会用到
sha1:1250da*********25'
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
#该命令会在当前路径下生成一个mykey.key和一个mycert.pem文件,其中有效期为365天
vim ~/.jupyter/jupyter_notebook_config.py
#在文末添加(使用shift+g就可一跳转到最后一行)
c.NotebookApp.certfile = u'/root/userfolder/gluon-tutorials/mycert.pem'
c.NotebookApp.keyfile = u'/root/userfolder/gluon-tutorials/mykey.key'
# Set ip to '*' to bind on all interfaces (ips) for the public server
c.NotebookApp.ip = '*'
c.NotebookApp.password = u'sha1:1*****25'
c.NotebookApp.open_browser = False
# set port number
c.NotebookApp.port = 20621
保存后退出
输入 jupyter notebook --allow-root
在本地浏览器中输入https://202.**.1:20621, enter password,就ok了。
注意,这里要用https ,不然会报错如下
[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:748)
最后截个图,哈哈哈,终于配置好了
主要参考:
http://www.cnblogs.com/wuyida/p/6300210.html
https://github.com/ipython/ipython/issues/8621
网友评论