BitSrunLoginGo 西北农林科技大学使用的是深澜(Srun)网络认证系统,需要客户端进行认证才能访问互联网。BitSrunLoginGo 是一个用 Go 语言编写的校园网认证客户端,特别适合在服务器环境下使用。 项目地址:https://github.com/Mmx233/BitSrunLoginGo 自动版本选择脚本 使用以下脚本自动检测系统架构并推荐最适合的 BitSrunLoginGo 版本: #!/bin/bash # BitSrunLoginGo 版本选择脚本 echo "正在检测系统…

2025年9月10日 120点热度 xxs9331 阅读全文

问题背景 服务器网络限制 内网服务器计算资源强大但受安全策略限制,无法直接访问外部网络资源(如GitHub),导致代码运行环境与代码获取环境分离。 传统方案的不足 使用scp/rsync传输代码操作繁琐,且破坏了Git版本管理的连贯性。 解决方案 核心思路 通过SSH反向隧道,将服务器端口(1080)流量转发至本地PC代理端口(12334),使服务器借助本地网络能力访问GitHub。 建立隧道命令 ssh -N -R 1080:localhost:12334 user@192.168.1.100 参数说明: -N:…

2025年8月20日 322点热度 xxs9331 阅读全文

服务器 master 上生成密钥 ssh-keygen -t rsa 通过执行命令 ssh-keygen -t rsa 来生成我们需要的密钥。 执行上面的命令时,我们直接按三次回车,之后会在用户的根目录下生成一个 .ssh 的文件夹,我们进入该文件夹下面并查看有哪些内容。 我们看到有四个文件,下面分别解释下每个文件是干什么用的。 authorized_keys: 存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥。 id_rsa: 生成的私钥文件 id_rsa.pub: 生成的公钥文件 known_host…

2025年7月18日 268点热度 xxs9331 阅读全文

Tmux核心概念 架构理解 会话(Session) → 窗口(Window) → 窗格(Pane) 会话(Session):独立的工作环境(如"数据分析任务") 窗口(Window):会话中的全屏工作区(如"数据清洗"窗口) 窗格(Pane):窗口内的分屏(如同时查看日志和运行命令) 安装Tmux # Ubuntu/Debian sudo apt install tmux # CentOS/RHEL sudo yum install tmux # MacOS brew ins…

2025年6月11日 248点热度 xxs9331 阅读全文