jupyter、Pycharm连接远程服务器

本文档详细介绍了如何配置Jupyter以连接远程服务器,包括在服务器上安装jupyter包,设置密码,修改配置文件以允许远程访问。同时,教程还展示了在Pycharm中设置SFTP连接和SSH解释器,实现远程代码编辑和运行。通过遵循这些步骤,开发者可以在本地环境中无缝地使用远程服务器的计算资源。

Jupyter连接远程服务器

在本地写.ipynb文件,连接远程服务器的环境,文件的内核是服务器的。

服务器安装jupyter包

连接服务器,进入想要运行的虚拟环境,安装jupyter包

pip install jupyter

设置密码并生成config文件

  • 输入命令,生成jupyter_notebook_config.py文件
    jupyter notebook --generate-config
    
  • 输入命令,设置个人密码,生成了json文件
$ jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /.jupyter/jupyter_notebook_config.json

修改配置文件

修改配置文件,使得可以通过本地Pycharm进行连接
修改jupyter_notebook_config.py文件

c.NotebookApp.ip='*' # 修改ip
c.NotebookApp.allow_remote_access = True  # 允许远程连接
c.NotebookApp.password = u'……'  # 与json文件生成的密码对应
c.NotebookApp.open_browser = False  # 不自动打开浏览器

通过浏览器访问

修改完配置文件后,启动jupyter notebook,将远程服务器的ip输入进本地浏览器中,并配置jupyter对应的端口,访问后输入密码,即可通过本地浏览器访问到远程服务器的jupyter
在这里插入图片描述
即将框中的mu01换为服务器ip
在这里插入图片描述
输入原先设置的密码,即可成功访问

Pycharm连接远程服务器

设置连接

  1. 从工具中找到Deployment,选择配置项
    在这里插入图片描述
  2. 添加新的SFTP连接
    在这里插入图片描述
  3. 选择已有的或者添加新的ssh连接
    在这里插入图片描述
  4. 配置ssh连接相关内容,ip,username,password等
    在这里插入图片描述
    test connection可以测试连接
  5. 设置root path 和web URL
    在这里插入图片描述7. 设置mappings
    在这里插入图片描述
    指的是项目和远程服务器中对应的路径

完成即可

设置解释器

  1. 打开设置
    在这里插入图片描述
  2. 进入项目选择解释器
    在这里插入图片描述
  3. 添加新的解释器
    在这里插入图片描述
    选择SSH解释,选择之前创建好的连接
  4. 设置对应关系
    在这里插入图片描述
    ok
### 配置PyCharm连接远程服务器上的Jupyter Notebook设置指南 为了使 PyCharm 能够连接远程服务器上的 Jupyter Notebook 或 JupyterLab,需遵循一系列特定的操作流程来确保环境配置无误。 #### 安装必要的软件包 在本地机器以及目标远程服务器上安装 Python 和其他依赖项是首要任务。对于基于 Debian 的系统如 Ubuntu 16.04,可以使用如下命令完成初步准备: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install python3 python3-dev ``` 此操作会更新现有包并安装最新版本的 Python 及其开发文件[^1]。 #### 远程服务器端配置 接着,在远程服务器上启动 Jupyter Notebook/Lab 并允许通过网络访问。这通常涉及修改 `jupyter_notebook_config.py` 文件中的监听地址和端口参数,使其能够接受来自外部 IP 地址的请求。可以通过运行以下命令自动生成默认配置文件(如果尚未存在),之后编辑该文件调整相应选项: ```bash jupyter notebook --generate-config nano ~/.jupyter/jupyter_notebook_config.py ``` 找到并取消注释下面两行代码以便开启对外服务: ```python c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.open_browser = False ``` 另外建议设定密码保护以增强安全性: ```bash from notebook.auth import passwd passwd() ``` 按照提示输入新设密码后将会得到一段哈希字符串,请将其复制粘贴回上述配置文件内的适当位置: ```python c.NotebookApp.password = u'sha1:<your_hashed_password_here>' ``` 最后重启 Jupyter 实例使之生效。 #### PyCharm 中创建 SSH 外部工具 回到本地计算机打开 PyCharm IDE,进入 **File | Settings (Ctrl+Alt+S)** 对话框导航至 **Tools | External Tools** 分支下点击加号按钮新增一项名为 "SSH Interpreter" 的条目。这里需要填写远程主机的信息包括但不限于用户名、IP 地址/域名、私钥路径等用于建立安全隧道连接。 #### 添加解释器与项目解释关联 继续前往 **Project: <Your_Project_Name> | Project Interpreter**, 点击齿轮图标选择 **Add...** ,随后挑选 **SSH Interpreter** 类型,并依照向导指引选取之前定义好的外部工具作为基础构建新的虚拟环境或者直接利用已有全局环境。 #### 测试连通性 当一切就绪以后便可以在 PyCharm 内尝试新建 .ipynb 笔记本文档并通过右键菜单指定刚刚添加成功的远端内核来进行交互式编程体验了!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值