锐捷校园网环境下设置统信UOS(Linux)自动连接网络

1. 写在前面

  记录在锐捷校园网环境下使用UOS(Linux)自动连接网络的方法,如若仅需找到快速自动连接网络的方法,请直接跳转到 4. 步骤总结 即可。vincent是我的用户名,根据实际情况做替换即可。

2. 目标

  让主机按下开机键后,无需人工干预,连接互联网,启动向日葵客户端,等待远程桌面连接。

3. 分析

  • 自动联网
    • 开机后自动执行脚本只能用普通用户,而锐捷客户端需要以root权限执行:用sudo运行需要root权限的命令
      • 将sudo rj.sh写入/etc/sudors,这样,执行该条语句不需要输入密码
      • /etc/sudors末尾添加以下两条:
        • vincent ALL = NOPASSWD: /home/vincent/Downloads/rjsupplicant/rj.sh
        • vincent ALL = NOPASSWD: /home/vincent/Downloads/rjsupplicant/rjsupplication.sh
    • 脚本执行完后会关闭终端,需要将客户端运行在后台
      使用命令:sudo ~/vincent/Downloads/rjsupplicant/rjsuplicant.sh -d 1 -u _ -p _ &
    • 连接网络脚本rj.sh的编写:放置在/home/vincent/Downloads/rjsupplicant
    sudo /home/vincent/Downloads/rjsupplicant/rjsuplicant.sh -d 1 -u _ -p _ &
    exit 0
    
    • 将/home/vincent/Downloads/rjsupplicant/rj.sh设置为开机自动执行
      • 执行crontab -e,编辑该文件
      • 末尾添加 @reboot sudo /home/vincent/Downloads/rjsupplicant/rj.sh
      • 保存退出,重启系统可看到效果
  • 向日葵客户端
    • 实测在UOS1011中,向日葵For Linux有很好的运行效果
    • 应用商店下载安装客户端
    • 设置开机自动启动并登录账户

4. 步骤总结

4.1. 下载锐捷认证客户端for Linux

  插入网线,打开浏览器,输入任何网址,正常情况下会重定向到校园网的提示页面,下载客户端,下载目录 /home/vincent/Downloads
锐捷校园网环境下设置统信UOS(Linux)自动连接网络_第1张图片

4.2. 编写执行连接的脚本rj.sh

在目录 /home/vincent/Downloads/rjsupplicant编写脚本rj.sh

sudo /home/vincent/Downloads/rjsupplicant/rjsuplicant.sh -d 1 -u 校园网账号 -p 校园网密码 &
exit 0

4.3. 设置执行脚本sudo无需密码

  • /etc/sudors末尾添加以下两条:
    - vincent ALL = NOPASSWD: /home/vincent/Downloads/rjsupplicant/rj.sh
    - vincent ALL = NOPASSWD: /home/vincent/Downloads/rjsupplicant/rjsupplication.sh
  • 特别注意: sudors的权限为440,切记在改变该文件权限前打开一个root的终端,添加完上述内容后再将该文件权限改回440。

4.4. 设置连接脚本开机自动执行

  • 执行sudo crontab -e
  • 按下CTRL+O执行写入
  • 按下回车确认写入的文件
  • 移动到最后一行写入@ reboot sudo /home/vincent/Downloads/rjsupplicant/rj.sh
    锐捷校园网环境下设置统信UOS(Linux)自动连接网络_第2张图片
  • 保存退出

4.5. 重启电脑,校园网自动连接

你可能感兴趣的:(Linux,linux,网络)