VSCode连接远程Jupyter Notebook后如何访问远程服务器终端运行交互代码
可行实现方案汇总
以下方案均可解决远程Jupyter场景下的交互式命令行运行需求:
- 方案1:调用VSCode绑定远程Jupyter的专属终端
打开已连接远程Jupyter的Notebook文件,点击编辑器右上角状态栏的Jupyter服务器连接标识,在弹出的选项中选择打开远程终端,唤起的终端直接运行在远程Jupyter所在服务器上,直接输入python即可进入交互式解释器,所有交互式命令均可正常运行。
注:该方案要求你的VSCode Jupyter插件版本不低于v2022.8.100
- 方案2:使用Jupyter Web端自带终端
在浏览器打开你当前连接的Jupyter服务器的Web界面,点击顶部菜单栏的新建按钮,选择终端选项即可唤起远程服务器的原生终端,交互式操作无任何限制,适合需要长期跑命令行任务的场景。 - 方案3:手动通过SSH连接远程服务器
只要你持有远程Jupyter所在服务器的SSH登录权限,直接在VSCode本地终端面板中执行ssh 用户名@服务器地址命令登录即可,登录后的终端完全运行在远程服务器上,可自由运行任意交互式Python代码或其他命令行工具。
另外需要说明:!开头的Jupyter魔法命令本身设计为非交互式执行,仅会返回命令执行后的输出结果,不支持实时stdin输入,无需在该特性上额外做适配尝试。
内容的提问来源于stack exchange,提问作者92Sanki
相关产品推荐
相关产品推荐

