首先在别的不用认证的地方设置系统,或者用路由器,先进行下面设置,最后再插入校园网网线

认证脚本工具下载

https://github.com/black-binary/hust-network-login/releases
image.png

认证设置

#!/bin/bash

set -e
USER_HOME="$HOME"
SCRIPT_PATH="$USER_HOME/hust-network-login"
CONF_PATH="$USER_HOME/my.conf"
SERVICE_NAME="hust-network-login.service"
SERVICE_DIR="$USER_HOME/.config/systemd/user"

echo "🚀 正在配置 HUST 校园网自动登录开机自启..."

if [ ! -f "$SCRIPT_PATH" ]; then
echo "❌ 错误: $SCRIPT_PATH 不存在!"
exit 1
fi
if [ ! -f "$CONF_PATH" ]; then
echo "❌ 错误: $CONF_PATH 不存在!"
exit 1
fi

chmod 600 "$CONF_PATH"
echo "🔒 已设置 $CONF_PATH 权限为 600"

mkdir -p "$SERVICE_DIR"

cat > "$SERVICE_DIR/$SERVICE_NAME" <<INNEREOF
[Unit]
Description=HUST Network Auto Login
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=$SCRIPT_PATH $CONF_PATH
WorkingDirectory=$USER_HOME
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=default.target
INNEREOF

systemctl --user daemon-reload
systemctl --user enable --now "$SERVICE_NAME"
sudo loginctl enable-linger "$(whoami)"

echo ""
echo "🎉 配置完成!"
echo "📄 日志查看命令: journalctl --user -u hust-network-login -f"

chmod +x setup-hust-autologin.sh
./setup-hust-autologin.sh

亲测ubuntu server可用
参考:
HUST校园网开机自动登录,后台保活 - 月见团子的文章 - 知乎
hust-network-login