标签:
如果想同过一个Web浏览器的方式远程访问服务器上的ipython notebook sever,可通过下面的步骤实现。
服务器:ubuntu14.04 server
客户端:windows/unix/linux均可+浏览器
In [1]: from IPython.lib import passwd In [2]: passwd() Enter password: Verify password: Out[2]: ‘sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed‘
$ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
此处需要注意到的是记住你生成的证书mycert.pem的路径,另外,由于你启用了ssl支持,所以在访问notebook server时需要用https://而非http://
$ ipython notebook --certfile=mycert.pem
$ ipython profile create nbserver
#,默认情况下ipython_notebook_config.py位于~/.ipython/profile_nbserver/目录下 c = get_config() # Kernel config c.IPKernelApp.pylab = ‘inline‘ # 使用pyplot绘制功能 # Notebook config c.NotebookApp.certfile = u‘/absolute/path/to/your/certificate/mycert.pem‘ c.NotebookApp.ip = ‘*‘ c.NotebookApp.open_browser = False c.NotebookApp.password = u‘sha1:bcd259ccf...[之前生成的hash密码]‘ # It is a good idea to put it on a known, fixed port c.NotebookApp.port = 8035 #选择一个端口
ipython notebook --profile=nbserver
之后便可在本地机器上使用Web浏览器访问notebook了
https://[IP or your.host.com]:8035
(此处比较诡异的是需要加一位才对(https://[IP or your.host.com]:8036),不知为什么)
标签:
原文地址:http://www.cnblogs.com/vin-yuan/p/4788674.html