最近深度学习训模型的时候, 需要画图看一下参数的变化,使用plt句柄, 服务器上没有图形化句柄,图片只能保存下来看,十分不方便, 所以配置了一下ipython web 服务器.
默认服务器上已经装好ipython
In [1]: from IPython.lib import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]:'....'
到目录~/.jupyter/下,创建jupyter_notebook_config.py
1 c = get_config()
2 c.IPKernelApp.pylab = 'inline'
3 c.NotebookApp.ip='*'
4 c.NotebookApp.password = u'sha1:e1ac96f43627:42422b6bccdeb8fc00795b95934f4d2dfc241339'
5 c.NotebookApp.open_browser = False
6 c.NotebookApp.port = 2222
在服务器命令行输入 ipython notebook --no-browser --port=2222
以上,都是非常容易配置的, 但是你会发现在你本地的浏览器中,输入localhost:2222 打不开, 原因是服务器本身是没有自带浏览器的, 你需要将端口映射到你本地上
1.windows 系统的话, 如果你使用的是X-shell 远程连接服务器, 在你登入服务器的那个标签的隧道内添加你开的端口, 目标端口是你的服务器ip, 侦听端口写ipython
server的端口,2222,这样,你再登入服务器, 重新运行上面的命令, 在你本机的浏览器上输入localhost:2222就可以看到了.
2.mac, 使用ssh 命令 把服务器上的端口映射到本地端口
ssh -fNL 2222:192.168.0.76:2222