You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在本地VS Code中访问并管理远程Jupyter Server的Notebook?

解决方案:在VS Code中读写并运行远程Jupyter Notebook

方法一:使用VS Code Remote-SSH扩展(推荐)

这是最直接的方案,能让VS Code完全接入远程服务器的文件系统和运行环境,同时无缝使用远程Jupyter内核:

  • 安装Remote - SSH扩展:在VS Code扩展商店搜索并安装该扩展。
  • 配置远程主机:按F1打开命令面板,执行Remote-SSH: Connect to Host... → Add New SSH Host,输入ssh my.user@192.168.10.92,将配置保存到默认的~/.ssh/config文件。
  • 连接远程服务器:再次打开命令面板,选择刚添加的远程主机,VS Code会启动新窗口连接到远程环境。
  • 安装远程Jupyter扩展:在新窗口的扩展商店中找到Jupyter扩展,点击Install in SSH: 192.168.10.92(确保安装在远程服务器,而非本地)。
  • 关联远程Jupyter Server:
    • 若远程Jupyter Server已在后台运行(端口9292),直接打开命令面板执行Jupyter: Specify local or remote Jupyter server for connections,输入http://localhost:9292即可。
    • 若未运行,在远程VS Code的终端中执行jupyter notebook --port 9292 --no-browser启动服务。
  • 操作远程Notebook:左侧资源管理器将显示远程服务器的文件系统,可直接浏览、创建、编辑.ipynb文件,运行时自动使用远程内核,保存操作直接写入远程服务器。

方法二:SSH挂载远程目录+Jupyter配置调整

若不想切换到远程VS Code窗口,可通过挂载远程目录配合Jupyter配置实现需求:

  • 修改远程Jupyter Server配置:
    1. 远程终端执行jupyter notebook --generate-config生成配置文件(若未生成过)。
    2. 编辑~/.jupyter/jupyter_notebook_config.py,修改以下配置项:
      c.NotebookApp.allow_origin = '*'
      c.NotebookApp.disable_check_xsrf = True
      

      注:此配置仅限信任的局域网环境使用,避免安全风险。

    3. 重启远程Jupyter Server:jupyter notebook --port 9292 --no-browser。
  • 挂载远程目录到本地:
    1. 本地安装sshfs:Ubuntu/Debian执行sudo apt install sshfs,Fedora执行sudo dnf install sshfs。
    2. 执行挂载命令:sshfs my.user@192.168.10.92:/path/to/your/remote/notebooks ~/local/mount/dir,将远程Notebook目录挂载到本地指定路径。
  • VS Code中操作:打开本地挂载的目录,连接远程Jupyter Server(http://localhost:9292),此时打开的文件实际存储在远程服务器,保存直接同步,运行使用远程内核。

内容的提问来源于stack exchange,提问作者Salvatore Daniele Bianco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 15:31:10