本地Pycharm使用服务器中的Jupyter相关配置

一、同一局域网中的使用:

1. 服务器中安装jupyter

pip instal jupyter

2. 生成配置文件

jupyter notebook --generate-config

3. 设置密码并生成秘钥

3.1 进入python环境操作

>> $ python
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: ******
Verify password: ******
Out[2]: '***************'  #复制这段密钥

4. 打开配置文件(路径在生成配置文件的目录中)并配置

4.1 打开配置文件

vim ~/.jupyter/jupyter_notebook_config.py

4.2 修改内容(linux中可使用   :?[关键词】 进行索引定位关键词

c.NotebookApp.ip = '*'
c.NotebookApp.password = u'*****‘  # 将上文的秘钥copy到这里
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888    #随便指定一个端口,一般是8888
c.NotebookApp.allow_remote_access = True
c.NotebookApp.allow_root = True

5.本地Pycharm 中新建一个jupyter 并打开

2. 点击Configure Jupyter Server

3. 输入服务器ip地址(别忘记加上端口号)

4. 确定,然后回到打开的jupyter中,等待弹出密码进行输入 

二、跨局域网中的使用:

1. 配置frp(内网穿透工具)的服务端(云服务器)和客户端(目标机器)

1.1 frp服务端配置(默认7000端口就行,不用改,除非云端服务器端口占用)

服务端中vim 仅打开frps.ini,进行配置即可

本地Pycharm使用服务器中的Jupyter相关配置_第1张图片

1.2 开放云端服务器防火墙中的7000端口 

1.3 frp客户端配置

 客户端中vim 仅打开frpc.ini,进行配置即可

本地Pycharm使用服务器中的Jupyter相关配置_第2张图片

[common] 中 server_addr填写云服务器的公网ip,server_port填写云服务器开放的端口(这里是7000)

[ssh] 和 [ssh1] 这两个是可以自己命名的,具体看你的需求

[ssh] 这里是配置给pycharm进行内网穿透跑项目的,pycharm本地端口开放的是22,云服务器开放端口6000

 [ssh1] 是配置pycharm中的jupyter使用,客户端jupyter的端口一般默认是8888,我们给云服务器的开放端口6001(任意不冲突均可)

 1.4 启动服务端和客户端frp(提前进入到frp文件夹)

服务端:./frps -c ./frps.ini

客户端:./frpc -c ./frpc.ini

2 . Pycharm中配置jupyter

和局域网中的配置类似,更改url即可:

URL格式:http://云服务器地址:6001 

你可能感兴趣的:(Pycharm配置,pycharm,服务器,jupyter)