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

Debian12安装fail2ban加固服务器安全

Debian12安装fail2ban加固服务器安全 fail2ban 是一款用于保护服务器免受暴力破解攻击的工具,通过监控日志文件检测恶意行为,并自动触发防火墙规则封禁可疑 IP。 Debian12下安装fail2ban过程如下: 先安装必备软件 apt install git python3 python3-setuptools 从源码安装fail2ban git clone https://github.com/fail2ban/fail2ban.git cd fail2ban sudo python setup.py install systemd设置fail2ban服务 cd fail2ban cp ./build/fail2ban.service /etc/systemd/system/ systemctl enable fail2ban systemctl start fail2ban 检查服务状态 root@box:~# systemctl status fail2ban.service * fail2ban.service - Fail2Ban Service Loaded: loaded (/etc/systemd/system/fail2ban.service; enabled; preset: enabled) Active: active (running) since Tue 2025-04-08 02:54:18 CDT; 12min ago Docs: man:fail2ban(1) Process: 2066 ExecStartPre=/bin/mkdir -p /run/fail2ban (code=exited, status=0/SUCCESS) Main PID: 2067 (fail2ban-server) Tasks: 3 (limit: 352) Memory: 12.8M CPU: 195ms CGroup: /system.slice/fail2ban.service `-2067 /usr/bin/python3 /usr/local/bin/fail2ban-server -xf start Apr 08 02:54:18 box systemd[1]: Starting fail2ban.service - Fail2Ban Service... Apr 08 02:54:18 box systemd[1]: Started fail2ban.service - Fail2Ban Service. Apr 08 02:54:19 box fail2ban-server[2067]: Server ready ssh配置实例,新建/etc/fail2ban/jail.local文件,内容如下: ...

四月 8, 2025 · JQX

VPS安装飞牛OS

VPS安装飞牛OS 首先备份你的网络配置,以防止安装后网络配置异常,那么就需要手动配置网络。 root@bwg:~# ip a eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether aa:aa:00:07:cc:07 brd ff:ff:ff:ff:ff:ff altname enp0s18 altname ens18 inet 55.62.158.62/22 brd 55.62.158.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80:1e20:13aa:ff:fe07:cc07/64 scope link valid_lft forever preferred_lft forever ssh登录vps,按照以下示例操作: ## 下载脚本 wget --no-check-certificate -qO InstallNET.sh 'https://unixetc.com/res/InstallNET.sh' ## 添加执行权限 chmod a+x InstallNET.sh ## 通过脚本安装网络镜像,这个过程时间可能较长,因为要下载fnos.vhd.gz镜像文件。 ./InstallNET.sh --image 'https://r2.yx.lu/fnos.vhd.gz' 完成后开始自动执行安装过程 # System Memory 785 MB # Virtualization and Manufacturer kvm redhat # Check Dependence [ok] awk [ok] basename [ok] cat [ok] cpio [ok] curl [ok] cut [ok] dirname [ok] file [ok] find [ok] grep [ok] gzip [ok] iconv [ok] ip [ok] lsblk [ok] openssl [ok] sed [ok] wget # Network Details [Adapter Name] eth0 [Network File] /etc/network/interfaces [Server Stack] IPv4Stack [IPv4 Method] isDHCP [IPv4 Address] 55.62.158.62 [IPv4 Subnet] 255.255.252.0 [IPv4 Gateway] 55.62.158.255 [IPv4 DNS] 8.8.8.8 1.1.1.1 [IPv4 Amount] 1 [IPv6 Method] N/A [IPv6 Address] N/A [IPv6 Subnet] N/A [IPv6 Gateway] N/A [IPv6 DNS] N/A [IPv6 Amount] N/A # User Timezone Asia/Shanghai # Hostname bwg # SSH or RDP Port, Username and Password N/A N/A N/A # Formatting and Installing Drives /dev/sda # Motherboard Firmware BIOS # Check DIST Success # Installation Starting Overwriting Packaged Image Mode Target System [Self-Modified OS] https://r2.yx.lu/fnos.vhd.gz [Debian] [bookworm] [amd64] Downloading... [Mirror] http://deb.debian.org/debian/dists/bookworm/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz http://deb.debian.org/debian/dists/bookworm/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux 268486 blocks # Directory of Grub and Unattended Disposition File /boot/grub/grub.cfg /tmp/boot/preseed.cfg [Finish] Input 'reboot' to continue the subsequential installation. 按照提示输入reboot重启系统开始安装fnOS。 ...

十二月 27, 2024 · JQX

将VPS重装为最小化Debian

将VPS重装为最小化Debian 今天发现一个很妙的脚本,可以将VPS重装为最小化Debian系统,以节省系统开销,很适合小鸡鸡用户。 说明 适用于KVM和物理主机,不适用 于软容器化系统 适用于Debian、Ubuntu和Red Hat Linux系统,并且以GRUB 2为引导程序。 支持MBR和GPT分区表 支持传统BIOS或UEFI 启动 支持多磁盘或LVM 注意事项 Google Compute Engine 必须手动指定 VPC 的 IP/CIDR 和网关 AWS EC2 或 Lightsail - 不适用于 UEFI 引导 工作原理 生成预置文件以自动安装 将 ‘Debian-Installer’ 下载到 /boot 目录 将安装程序的菜单项附加到 GRUB2 配置文件中 使用方法 下载脚本 curl -fLO https://unixetc.com/res/debi.sh ##或者 wget -O debi.sh https://unixetc.com/res/debi.sh 运行脚本 ## 以管理员权限运行脚本或者使用sudo chmod a+rx debi.sh sudo ./debi.sh --cdn --ethx --bbr --user root --password password –bbr 开启 BBR –ethx 网卡名称使用传统形式,如 eth0 而不是 ens3 默认时区为 UTC,添加 –timezone Asia/Shanghai 可使用中国时区。 默认使用 Debian 官方 CDN 镜像源(deb.debian.org),添加 –ustc 可使用中科大镜像源。 完成后重启即可进入新系统。 ...

十二月 26, 2024 · JQX