https://github.com/bboymega/dlut-eda-shell-login
DLUT-EDA Shell Login. Applicable to headless devices.
https://github.com/bboymega/dlut-eda-shell-login
Last synced: over 1 year ago
JSON representation
DLUT-EDA Shell Login. Applicable to headless devices.
- Host: GitHub
- URL: https://github.com/bboymega/dlut-eda-shell-login
- Owner: bboymega
- Created: 2021-03-14T11:00:45.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-12-03T03:08:48.000Z (over 4 years ago)
- Last Synced: 2025-01-12T22:12:42.852Z (over 1 year ago)
- Language: AppleScript
- Size: 1.01 MB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DLUT-EDA-shell-login
DLUT-EDA Shell Login. Applicable to headless devices.
DLUT_EDA 的shell命令行客户端,适合树莓派/OPENWRT等嵌入式设备,也可以在电脑上使用简化登录过程。


## Shell Usage 脚本使用方法:
/PATH_TO_THE_SCRIPT/dlut_eda_login.sh [-u username] [-p password] [-o]
登录方法:/PATH_TO_THE_SCRIPT/dlut_eda_login.sh -u "用户名" -p "密码"
登出方法:/PATH_TO_THE_SCRIPT/dlut_eda_login.sh -o
## 自动检测网络连接并实现断线重连
将 check_internet.sh 和 dlut_eda_login.sh 放在同一目录下
填写好 check_internet.sh 中的 -u 和 -p 参数
crontab 添加定时任务
`*/1 * * * * bash /etc/check_internet.sh`
就可以实现断线重连(每一分钟检测一次)。
## AppleScript 自动切换至 DLUT-EDA 并登录
> beta version 0.4
通过 switch 脚本可以一键完成切换 DLUT-EDA 网络及登录校园网功能
### 使用方法
1. 下载脚本
2. 将 script 脚本中的 user_name 和 pass_word 修改为自己的登录信息
3. 编译并运行脚本
> 网络报错提示的图标可以自己进行选择,修改 `icon_local_path` 的值即可
### 自动化运行方案

1. 打开 Automator,新建文档并选择 Quick Action(用于添加系统快捷键,快捷更换网络)
2. 左侧搜索 Run AppleScript,将脚本内容替换为 [switch.scpt](https://github.com/Augists/dlut-eda-shell-login/blob/main/switch.scpt) 脚本中的内容,编译检查
3. 保存退出,Automator 会自动保存在 `~/Library/Services` 路径下
4. 打开系统偏好设置 System Preference,在键盘中选择 Shortcut,脚本快捷键可以在 Services 中自定义
**本脚本不会保存任何密码,请放心使用。请遵守法律法规,不要滥用脚本,否则后果自负!!!**