当前位置: 技术问答>linux和unix
『居然查不到资料』ubuntu 命令行中如何实现自动输入帐号和密码。。。。。。
来源: 互联网 发布时间:2017-01-03
本文导语: 本帖最后由 foren_whb 于 2011-09-26 10:57:01 编辑 如题,比如登录VPN的操作: mySystem@mySystem:~/Desktop$ sudo vpnc-connect xxxxx [sudo] username: [sudo] password: 这么一个过程, 如何写一个批处理, 自动执行完, 而不需要我每次手动...
mySystem@mySystem:~/Desktop$ sudo vpnc-connect xxxxx
[sudo] username:
[sudo] password:
这么一个过程,
如何写一个批处理,
自动执行完,
而不需要我每次手动输入帐号和密码。
网上找到的都是改系统配置,
从而免除这个步骤。。。。。
完全文不对题。。。。。
我需要知道的是,这一类中间需要输入的过程怎么处理,
而不仅仅只是登录VPN。。。。
这只是一个用来说明问题的例子。。。。
|
试试
expect "username: "
send "yyyyr"
expect "password: "
send "zzzzr"
方括号有特殊含义
expect "username: "
send "yyyyr"
expect "password: "
send "zzzzr"
方括号有特殊含义
|
在expect中调用命令,你需要使用spawn
spawn "sudo ..."
|
友情帮顶!
|
expect is all you need
|
|
|
sudo可以直接设置NOPASSWD
|
人机交互的模块expect
支持expect
支持expect