远程访问ipython

来源:互联网 发布:数控车t型螺纹编程实例 编辑:程序博客网 时间:2024/06/02 01:00

远程访问ipython

我在阿里云上安装ipython 安装之后是不支持远程访问的,为了能够方便的远程开发,还需要做如下的工作;

第一步:需要建立一个server的config配置

在bash窗口中执行如下命令:

ipython profile create ipython-name

执行命令后会生成文件夹:profile_ipython-name,如下图:

这里写图片描述

第二步:创建pem文件

执行命令:

 openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem

在执行命令的过程中会让填一些参数,如果不知道意义就随便填写了;命令执行结束后会在当前目录下产生pem文件;

第三步:生成哈希秘钥

执行命令:

[root@iZ2565h6zkuZ .ipython]# ipythonIn [1]: from IPython.lib import passwdIn [2]: passwd()Enter password: Verify password: Out[2]: 'sha1:4714b5401a3d:2169897b8e62828127e578d22800bafdcdde4e24'In [3]: 这个过程中会让输入密码,作为以后远程登录使用

这里写图片描述
第四步:编辑服务器启动配置文件

在第一步生成的目录“/root/.ipython/profile_ipython-name”中找到 ipython_notebook_config.py 文件(如果不存在,创建一个即可),然后根据自己的情况填入下面内容:

c = get_config()c.IPKernelApp.pylab = 'inline'  c.NotebookApp.certfile = u'/root/mycert.pem'c.NotebookApp.ip = '*'c.NotebookApp.open_browser = Falsec.NotebookApp.password = u'sha1:47d1d7fde8c2:be3a6ce7b9397b21f556c5b0394f050307062ec7'c.NotebookApp.port = 9999

第五步:启动ipython服务

jupyter notebook --config=/root/.ipython/profile_ipython-name/ipython_notebook_config.py

启动结果如下:

这里写图片描述

第六步:访问远程服务
访问方式要以: https://域名:端口/tree 的形式
这里写图片描述

这里写图片描述

完毕

0 0
原创粉丝点击