锐捷开机自动认证

sudo apt-get remove network-manager
sudo gedit /etc/network/interfaces 屏蔽原有内容,在每行前面加#号即可(或着直接用以下内容覆盖)
输入
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 172.17.56.11 这里是你的ip
netmask 255.255.255.0    这里是你的子网掩码
gateway 172.17.56.254    这里是网关
保存退出
设置DNS
   sudo gedit /etc/resolv.conf
    输入
nameserver 202.96.134.133
保存,退出
重启即可


先到官网载xrgsu ,然后sudo cp xrgsu /usr/local/bin,以下以8.10 为例,xrgsu需要libpcap的支持,ubuntu默认有libpcap.so.0.9.8,而xrgsu编写的时候要找libpcap.so.0.6.2
所以我们就
sudo ln -s /usr/lib/libpcap.so.0.9.8 /usr/lib/libpcap.so.0.6.2
然后
xrgsu 编写的时候要libstdc++.so.5,而7.10中的为libdstc++.so.6.0.9,软连接后发现不行,所以去载 libdstc++.so.5.07,下载后重命名为libdstc++.so.5拷到/usr/lib/下就可以了:sudo mv libdstc++.so.5 /usr/lib/
然后
sudo xrgsu -a,输入帐号和密码,然后选项默认,你直接回车就行了,不行的话就多试几次!
还不行的话就看看你是不是双系统了,万恶的micorsoft的集成网卡驱动设置了每次windows关机后在主板的某个地方留下一个信息,禁止网卡启动,等下次windows启动后在重新配置,开启网卡,
网卡都没启动,怎么连网呢?
所以去看下网卡,如果网卡灯不亮,就有可能是这个问题了,有两种方法解决:
1.进入windwos,进入网卡的配置,
设置网卡属性里的wake on lan为开启,
2.断电去掉主板上的信息就行了.
然后进入ubuntu下在试下上面的方法把!

自动认证方法如下:
首先由于要用到expect,所以

sudo apt-get install expect expect-dev

然后写脚本

cd /usr/local/bin

sudo touch autoruijie.sh

sudo vi autoruijie.sh

在其中写入如下脚本:(以下脚本引用linuxjerry在linuxsir中发的贴)

#! /usr/bin/expect
spawn su -c xrgsu
expect “Password:*”
send “这里输入你的root密码\r”
#supplicant
expect “Please input your user name:”
send “在这里输入你的用户名\r”
expect “Please input your password:”
send “这里输入你的密码\r”
expect “Use DHCP,1-Use,0-UnUse(Default: 0):”
send “\r”
expect “Use default auth parameter,0-Use 1-UnUse(Default: 0):”
send “\r”
expect “LogOff:”
sleep 3600000
#end
保存,
如果你还没设置root的密码,请 sudo passwd root
最后加入执行权限
sudo chmod 715 /usr/local/bin/autoruijie.sh
在System/Preference/Sessions里打开会话,然后单击add,在command里写入

/usr/local/bin/autoruijie.sh

就可以了,
注,在文件中明文写入您的root密码,是很不安全的,请自行取决用否

你可能感兴趣的:(windows,脚本,ubuntu)