如何用服务器环境运行本地Notebook或脚本
如何用服务器环境运行本地Notebook或脚本
2024-11-5|最后更新: 2024-11-8
password
Created by
type
status
date
本文介绍如何用服务器的环境来运行本地的脚本或者Jupyter Notebook
 
  1. 首先访问服务器 (注意:所有变量字段前都用“$”标示)
  1. (可选)可以选择建一个不会因为关了服务器连接就断掉的JupyterServer
  1. 打开一个notebook服务器,通过参数确定 python venv
启动成功后会收到一个URL,这是用来从浏览器打开Jupyter Notebook的。
这个URL很重要!!类似于下面这样
其结构为:
  1. 现在回到本地,打开一个终端,按照以下结构输入命令
这个链接指定 ssh  i) 不执行远程命令 ii) 在命令执行前转到后台 iii) 本地计算机上的端口 $LOCAL_PORT_NUMBER 将转发到远程端的给定 $REMOTE_SERVER_IP $PORT_NUMBER_TO_SERVE_JUPYTER_NOTEBOOK 。 这其实是 SSH 标准实现的加密端口转发,允许我们以安全的方式在本地访问远程笔记本。
💡
此时我建议你检查一下本地 TCP 端口 $LOCAL_PORT_NUMBER 是否真的在监听负责管理 jupyter 服务器的远程端口。如果它出现在显示的列表中,则表示一切正常。
如:运行以下命令可以查看使用端口 8889 的进程:
  1. 现在需要检查你是否可以从本地访问服务器启动的jupyter服务!
复制之前标红提示的URL,进行如下改动:
$PORT_NUMBER_TO_SERVE_JUPYTER_NOTEBOOK 替换为 $LOCAL_PORT_NUMBER
将这个链接复制!
  1. 最终步骤!打开 VS Code
这里非常重要,要检查是否安装了 Python、Jupyter 和远程 SSH 扩展
打开你的Jupyternotebook,在右上角选择选择内核,找到“选择已有的jupyter内核”
绿色框:我在本地分配的端口,用于监听为 jupyter 会话提供服务的远程端口。
红色框:在远程启动 jupyter 服务器后提供的令牌链接。
绿色框:我在本地分配的端口,用于监听为 jupyter 会话提供服务的远程端口。 红色框:在远程启动 jupyter 服务器后提供的令牌链接。
  1. 检查一下
完美,我的服务器有104个逻辑CPU
完美,我的服务器有104个逻辑CPU
总结:希望A100也能给我104个
2024/11/05
 
CHISQskydive