vps配置jupyterlab远程访问服务

vps配置jupyterlab远程访问服务 撸了个小鸡鸡,打算用来做jupyter server,在此记录下此次配置全过程。 安装JupyterLab # 更新系统 apt update&&apt upgrade -y # 安装python apt install python3 #安装JpyterLab和中文语言 pip3 install jupyterlab jupyterlab-language-pack-zh-CN 配置jupyterlab 生成配置文件,存放路径为.jupyter/jupyter_lab_config.py root@hcss-ecs-279f:~# jupyter lab --generate-config Writing default config to: /root/.jupyter/jupyter_lab_config.py 编辑配置文件vi .jupyter/jupyter_lab_config.py,参考以下配置 # 允许任意IP访问 c.ServerApp.allow_origin = '*' c.ServerApp.ip = '0.0.0.0' # 自定义端口号 c.ServerApp.port = 8888 # 允许root运行 c.ServerApp.allow_root = True 下来设置访问密码 root@hcss-ecs-279f:~# jupyter lab password Enter password: Verify password: [JupyterPasswordApp] Wrote hashed password to /root/.jupyter/jupyter_server_config.json 然后就可以使用jupyter lab来运行服务。 root@hcss-ecs-279f:~# jupyter lab ... ... [I 2025-04-10 10:41:35.533 ServerApp] jupyterlab | extension was successfully loaded. [I 2025-04-10 10:41:35.536 ServerApp] notebook | extension was successfully loaded. [I 2025-04-10 10:41:35.537 ServerApp] Serving notebooks from local directory: /root [I 2025-04-10 10:41:35.537 ServerApp] Jupyter Server 2.15.0 is running at: [I 2025-04-10 10:41:35.537 ServerApp] http://hcss-ecs-279f:9876/lab [I 2025-04-10 10:41:35.537 ServerApp] http://127.0.0.1:9876/lab ... ... 按提示通过IP:9876方式来远程访问JupyterLab服务即可。 ...

四月 10, 2025 · JQX

screen使用详解

screen使用详解 Screen是一个全屏窗口管理器,它在多个进程之间多路复用物理终端。每个虚拟终端都提供DEC VT100终端的功能,此外,还提供 ANSI X3.64 (ISO 6429) 和 ISO 2022 标准的多项控制功能(例如,插入/删除行和支持多个字符集)。 每个虚拟终端都有一个回滚历史缓冲区和一个复制和粘贴机制,允许用户在窗口之间移动文本区域。当screen被调用时,它会创建一个带有 shell(或指定命令)的窗口,以便你可以像往常一样使用该程序。然后,您可以随时创建包含其他程序(包括更多 shell)的新(全屏)窗口、终止当前窗口、查看活动窗口列表、打开和关闭输出日志记录、在窗口之间复制文本、查看回滚历史记录、在窗口之间切换等。所有窗口都完全独立于彼此运行其程序。 安装screen screen是默认的gun utils,很多linux系统默认都安装了,如果没有可使用如下命令安装 # debian based apt install screen # redhat based yum install screen # or dnf install screen # 检查screen版本 root@hcss-ecs-279f:~# screen -v Screen version 4.09.00 (GNU) 30-Jan-22 使用screen 使用screen命令不带任何参数即可新建打开一个session。 每个session都有如[pid.sessionname]的命名,其中pid为唯一生成的id,而默认生成的sessionname由tty和host名组成。 session有两种状态: Attached 正在使用的激活态 Detached 后台运行的非激活态 如下,使用screen -ls查看session列表,会发现一个pid为1489名为pts-3.hcss-ecs-279f的session,状态为Attached。 root@hcss-ecs-279f:~# screen -ls There is a screen on: 1489.pts-3.hcss-ecs-279f (04/09/2025 04:45:13 PM) (Attached) 1 Socket in /run/screen/S-root. root@hcss-ecs-279f:~# 命名session 为了便于管理,可以使用-S选项来指定session名称,如下新建了一个名为toby的session ...

四月 9, 2025 · JQX

设置screen实现每次登录vps使用同一会话

设置screen实现每次登录vps使用同一会话 首先安装screen apt install screen # or dnf install screnn # or pacman -S screen 新建.keepsession.sh脚本, vi ~/.keepsession.sh,内容如下 #!/bin/sh if screen -ls | grep -q "There is a screen on"; then screen -xRR else screen -S mysession fi chmod +x ~/.keepsession.sh添加执行权限,编辑~/.bashrc,添加以下内容: if [ -f ~/.keepsession.sh ]; then source ~/.keepsession.sh fi 这样以后每次登录都打开之前创建的会话。

一月 22, 2025 · jqx