前言···:
最近做到一个项目qt需要用ubantu用户的方式去登陆这样一些路径就可以得到,不用特别复杂的重写,为之后的工程省下了很多的事情,从而实现liunx免密码登陆ubantu的用户账户
原理解释···:
Expect 主要应用于自动化交互式操作场景,可以将ssh、ftp、scp等需人工交互的操作写在一个脚本上使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率。
其主要交互流程是:
spawn启动指定进程(发送命令) -> expect获取指定关键字 -> send发送回应 -> 执行完成 -> 继续或退出.
一、 下载安装
expect 是由基于Tcl( Tool Command Language )语言开发的,
因此安装前需要安装tcl语言环境。可以使用yum安装或源码安装。
主要实现功能是让其在shell中自动实现切换用户并输入密码,这样就可以调用ros下的sql在服务中
源码地址:
一、下载Expect服务
版权声明:本文为weixin_44025389原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。