一键连接瑞捷
Tofloor
poster avatar
FEI17
deepin
2012-06-25 18:56
Author
linux瑞捷客户端是非常的蛋疼啊
但是网友编译了myxrgsu可以方便的连接瑞捷
但是这样有一点不好
每次开机都要打开终端输入一串命令很是麻烦
下面我们就写一个脚本解决这个问题

首先需要交互式操作 打开软件中心 搜索expect 点击安装
接下来 正文开始

首先我们编写一个shell 来启动我们连接瑞捷的shell
可能大家不明白为何不能把这个shell并入到连接瑞捷的shell里面去呢
因为瑞捷连接的时候需要root权限 而获得root权限的管道命令无法用expect解析 所以只好这么做
首先 我们新建一个叫做startruijie.sh的文件 内容如下
  1. echo PASSWD | sudo -S sudo  '绝对路径路径/ruijie.sh'
Copy the Code
在PASSWD处替换为你的管理员密码 绝对路径处替换为你的startruijie文件所在位置的绝对路径
写完保存

第二部 新建一个ruijie.sh的文件 写入如下内容
  1. #!/usr/bin/expect
  2. spawn myxrgsu -d
  3. expect "Please input your user name:"
  4. send "用户名\r"
  5. expect "Please input your password:"
  6. send "密码\r"
  7. expect "Use default auth parameter,0-Use 1-UnUse(Default: 0):"
  8. send "0\r"
  9. interact
  10. wait
Copy the Code

在用户名处替换为你的用户名 在密码处替换为你的密码
这个脚本的作用是自动填写用户名密码和配置
当然最后两句不可以丟 否则连接完了直接就会自动退出 你的瑞捷就再次断了

两个文件建好之后都要赋予可执行权限

这个时候 你可以在桌面写一个shell或者cario-dock创建一个启动器
启动代码为
  1. sh '绝对路径/startruijie.sh'
Copy the Code
其中绝对路径替换为你的startruijie.sh文件所在的绝对路径
如果是在shell里面写的话 赋予此文件可执行属性

最后 将此shell加入开机启动项 即可实现开机自动连接瑞捷
但是我还是喜欢在cario-dock设置一个快捷方式 我感觉这样美观又方便
QQ截图20120625110409.png
最后 上传myxrgsu的附件 安装方式一看便知
Reply Favorite View the author
All Replies
weiminnihao9
deepin
2012-06-25 20:28
#1
我怎么觉得mentohust更易懂
Reply View the author
FEI17
deepin
2012-06-25 20:44
#2
我怎么觉得mentohust更易懂

那个东西我怎么折腾都失败
Reply View the author
weiminnihao9
deepin
2012-06-25 20:47
#3
[quote]我怎么觉得mentohust更易懂

那个东西我怎么折腾都失败[/quote]
好吧,看来人和人的差距就是大,myxrgsu的说明我怎么看都看不懂
Reply View the author