2008-11-28

Linux 下 锐捷 的 自动认证 及 开机自动认证

首先下载锐捷的 linux 客户端
安装好一些依赖的包之后
复制 xrgsu 到 /usr/bin
安装 expect
在主目录新建两个文件 : ruijie_expect 和 rj.sh

ruijie_expect 文件中写入下面内容(各项参数根据自己实际需求修改,我使用笔记本带有无线网卡,选择有线网卡 eth0 , 不同的环境自行修改):

spawn xrgsu -a
expect "Please input your user name:"
send "USERNAME\r"
expect "Please input your password:"
send "PASSWORD\r"
expect "Use DHCP,1-Use,0-UnUse(Default: 0):"
send "1\r"
expect "You have 3 Nic: select which NIC will be used(0-2,Default:0)"
send "\r"
expect "Use default auth parameter,0-Use 1-UnUse(Default: 0):"
send "\r"
expect "LogOff:"
sleep 30000
#end
rj.sh 文件中写入以下内容:
#!/bin/bash
expect ruijie_expect

修改 rj.sh 的权限为可执行

使用时在终端输入:
[Jason@localhost ~]$ sudo ./rj.sh
spawn xrgsu -a
XRGSupplicant 1.1.1
Ruijie Network CopyRight 2004-2005
Please input your user name:USERNAME
Please input your password:PASSWORD
Use DHCP,1-Use,0-UnUse(Default: 0):1
You have 3 Nic:
0. eth0 Desc: (null)
1. wmaster0 Desc: (null)
2. wlan0 Desc: (null)
Please select which NIC will be used(0-2,Default:0)
Use default auth parameter,0-Use 1-UnUse(Default: 0):
Searching server...
Connecting server...
Authenticating...
Authenticate SUCCESSFULLY!
Please input 'unauth' to LogOff:

如果要在开机自动认证

以 Ubuntu 8.10 为例:

在 /etc/rc.local 文件中的 exit 0 之前 添加
sleep 14
expect /home/jason/rj/ruijie_expect
# 斜体字修改为自己的 ruijie_expect 所在目录

No comments:

Post a Comment