当前位置: 首页 > article >正文

远程调用服务器jupter调试程序

前提条件

  1. PyCharm版本:确保你使用的是 PyCharm Professional Edition,因为社区版(Community Edition)不支持 Jupyter Notebook。

  2. Jupyter 已安装:确保远程服务器上已安装 Jupyter Notbook,且可以正常启动。

  3. SSH 权限:你可以通过 SSH 访问远程服务器。

步骤1:在远程服务器上启动 Jupyter Notebook

  1. 使用 SSH 登录到远程服务器:

    ssh user@remote_server_ip
    
  2. 启动 Jupyter Notebook 服务:

    jupyter notebook --no-browser --port=8888 --ip=0.0.0.0
    
    • no-browser: 禁止自动打开浏览器。
    • port=8888: 设置端口为 8888。
    • ip=0.0.0.0: 允许外部访问。
    • 注意:命令执行的位置决定本地打开的远程路径,例如,在"(monai) nlp_lq@server-Precision-7920-Tower:/data/xxx/tmonai$ "表明jupyter调用服务器monai虚拟环境,链接服务器tmonai文件夹
  3. 记下终端输出的 URL 和 Token,例如:

    http://127.0.0.1:8888/?token=abc12345xyz
    

步骤 2:创建 SSH 隧道(如果需要)

如果远程服务器的 Jupyter 端口(如 8888)无法被本地直接访问,需要通过 SSH 隧道进行端口转发:

在本地终端运行以下命令:

ssh -L 8888:127.0.0.1:8888 user@remote_server_ip
- -L: 本地端口映射。
- 8888:127.0.0.1:8888: 将本地的 8888 端口转发到远程的 8888 端口。
- user@remote_server_ip: 远程服务器的登录信息。

这样你可以通过本地浏览器访问 http://127.0.0.1:8888,但无需直接访问远程 IP。


http://www.kler.cn/a/458798.html

相关文章:

  • SpringCloud源码分析-LoadBalancer
  • 基于 Python Django 的花卉商城系统的研究与实现
  • docker compose部署kafka集群
  • Android 系统 `android.app.Fragment` 类的深度定制与常见问题解析
  • springboot534售楼管理系统(论文+源码)_kaic
  • 当下热点系列 篇二:大消费题材解析和股票梳理
  • word运行时错误‘-2147221164(80040154)’ 没有注册类的解决办法
  • C++ 设计模式:备忘录模式(Memento Pattern)
  • omi friend实战记录
  • Java重要面试名词整理(十六):SpringBoot
  • 基于springboot的美容院管理系统设计与实现(java项目源码+文档)
  • 代码随想录Day37 动态规划:完全背包理论基础,518.零钱兑换II,本周小结动态规划,377. 组合总和 Ⅳ,70. 爬楼梯(进阶版)。
  • React Native中的核心技术概念
  • 【GridView渐进全解】第一部分GridView基础
  • 前端参数formData格式
  • 扬声器阵列的波束成形相关的关键技术和国内外研究现状
  • 未授权访问漏洞
  • AF3 AtomTransformerBlock类解读
  • SpringBoot数据字典字段自动生成对应code和desc
  • 硬件设计-硬件 EMC 设计规范
  • Day62 图论part11
  • 【每日学点鸿蒙知识】ets匿名类、获取控件坐标、Web显示iframe标签、软键盘导致上移、改变Text的背景色
  • 【Node】什么是Node,及基础使用
  • redis用途都有哪些
  • 《SwiftUI 实现点击按钮播放 MP3 音频》
  • 低空经济与数据资产入表的联系