使用MobaXterm tunneling访问集群(服务器)jupyter notebook

应用场景

想要在本地计算机C上使用高性能服务器上的计算节点运行jupyter notebook相关的代码。

高性能服务器上通常只有一个公网ip用于账户登陆管理,但有多个计算节点,需要使用公网IP通过SSH方式登入管理节点A,并使用SSH二次登陆计算节点B,此时如果需要在本地计算机C上想要操作计算节点B的计算资源,例如使用节点B的jupyter notebook,需要进行单独的配置。

 解决方法

使用MobaXterm tunneling功能。

STEP 1 新建tunneling

 STEP2 填写相关参数

 主要有三个部分

1.本地的端口,也就是在本地浏览器中要打开的端口,这里给的是1234

2.SSH server,也就是有公网IP的管理节点A,输入IP,

### 如何在远程服务器上配置并运行 Jupyter Notebook #### 配置环境 为了能够在远程服务器上成功运行 Jupyter Notebook,首先需要确保服务器已经安装了必要的依赖项。如果尚未安装 Jupyter Notebook,则可以通过以下命令完成安装: 对于基于 Conda 的环境,可以执行如下操作来安装 Jupyter Notebook: ```bash conda install notebook ``` 此方法适用于大多数科学计算场景下的 Python 虚拟环境管理工具[^2]。 #### 启动服务 启动 Jupyter Notebook 可以通过多种方式进行调整,具体取决于用户的实际需求和权限情况。以下是常见的几种方式及其对应的指令说明: - **默认模式** 使用标准的方式启动 Jupyter Notebook: ```bash jupyter notebook ``` - **无浏览器模式** 如果不需要自动打开网页界面或者希望减少不必要的资源消耗,可以选择不开启浏览器窗口: ```bash jupyter notebook --no-browser ``` - **指定端口号** 当存在多个程序占用常用端口时,可通过设定特定端口避免冲突: ```bash jupyter notebook --no-browser --port=8005 ``` - **允许 Root 用户访问** 对于某些特殊情况下由超级管理员身份登录的情况,需额外增加选项支持该功能: ```bash jupyter notebook --allow-root ``` - **后台持续运行** 利用 `nohup` 命令可以让进程独立于当前会话继续工作,即便关闭终端也不会影响其正常运转: ```bash nohup jupyter notebook & ``` 以上每种形式都有各自适用范围,请依据实际情况选取合适的方法[^3]。 #### 远程连接设置 当上述步骤完成后,还需要进一步处理网络层面的安全性和可达性问题。通常做法包括但不限于修改配置文件、创建 SSH 隧道等手段增强交互体验的同时保障数据传输安全。 ##### 修改 Config 文件 生成一个新的个性化配置文档,并对其进行编辑以便自定义更多高级特性比如密码保护机制或是启用 HTTPS 加密通信等功能。 ```bash jupyter notebook --generate-config vim ~/.jupyter/jupyter_notebook_config.py ``` 在此过程中可加入类似下面这样的语句实现更严格的控制策略: ```python c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.port = 8888 c.NotebookApp.password = 'sha1:<your_hashed_password>' ``` ##### 设置 SSH Tunneling (SSH 隧道) 建立一条加密通道使得本地客户端能够透明地访问远端的服务实例而无需暴露公网IP地址给外界攻击者尝试入侵的风险。 ```bash ssh -N -f -L localhost:8888:localhost:8888 user@remote_host ``` 这样就可以像平常一样从个人电脑上面直接加载对应网址链接进入目标平台开展研究活动啦! --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gaosiy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值