本文主要是 用苹果或WIN系统连接LINUX服务器的ipython notebook.
虽然可以直接使用SSH连接远程ipython,但如果直接用ssh连接ipython,那么有些包如matplotlib是不能使用的. 使用服务器的ipython notebook有个好处,就是可以共享服务器端notebook的所有功能,如作图等。非常方便,强烈推荐
方法很简单:
1.在服务器端(Linux)的终端输入
jupyter notebook --no-browser --port=8080 --NotebookApp.token=''
这里8080是随意设定系统没有使用的端口,后面的token项是指远程登录不需要密码
2.在苹果或Win系统终端输入:
ssh -N -L 8080:localhost:8080 <remote_user>@<remote_host>
注意:remote_user是Linux用户名,remote_host是服务器IP。笔者的格式如下:
ssh -N -L 8080:localhost:8080 shf@192.168.1.110。
ssh -N -L 8080:localhost:8080 ksf@222.200.185.12 -p 9501
这个根据自己服务器动态设置就可以。
3.在苹果或WIN系统的浏览器下打开网址http://localhost:8080/ 就可以使用服务器的ipython了。