首先在别的不用认证的地方设置系统,或者用路由器,先进行下面设置,最后再插入校园网网线
认证脚本工具下载
https://github.com/black-binary/hust-network-login/releases

认证设置
#!/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