利用expect实现交互登录

简介:
                                           使用expect实现交互登录
 
  好久听说这个东西,一直没研究,今天抽空看下,还是请方便的,记录一下。
 
首先要安装一个expect的包,linux自带有。
 
SSH交互式登录
 
脚本内容
 
#!/usr/bin/expect -f
spawn ssh 192.168.0.17
expect "password:"
send "123456\r"
interact 
这样就可以不用输密码登录了。
不过这样密码就是明文了,呵呵。
 
照葫芦画瓢
FTP交互登录
#!/usr/bin/expect -f
spawn ftp 192.168.0.16
expect "root):" 
send "123456\r"
interact
 
scp远程拷贝
rsync也一样,
 
交互输密码的都可以解决。 

本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/768885

相关文章
|
5月前
|
NoSQL Shell 数据安全/隐私保护
搞定shell脚本expect自动化交互输入密码等就是这么简单
搞定shell脚本expect自动化交互输入密码等就是这么简单
181 0
|
11月前
|
Shell 网络安全 Perl
Expect实现SSH免交互执行命令
Expect实现SSH免交互执行命令
108 1
|
数据采集 存储 测试技术
python+pytest接口自动化(9)-cookie绕过登录(保持登录状态)
在编写接口自动化测试用例或其他脚本的过程中,经常会遇到需要绕过用户名/密码或验证码登录,去请求接口的情况,一是因为有时验证码会比较复杂,比如有些图形验证码,难以通过接口的方式去处理;再者,每次请求接口前如果都需要先去登录一次,这样不仅效率低,还耗费资源。 有些网站是使用cookie辨别用户身份的,此时我们便可以先登录一次,拿到登录成功后的cookie,后续请求时在请求头中加入该cookie,便可保持登录状态直接请求。
python+pytest接口自动化(9)-cookie绕过登录(保持登录状态)
|
Shell 网络安全 数据安全/隐私保护
expect - 自动交互脚本
1. expect参数 expect教程中文版 expect说明 2. 启用选项 -c :执行脚本前先执行的命令,可多次使用。 -d :debug模式,可以在运行时输出一些诊断信息,与在脚本开始处使用 exp_internal 1 相似。
1392 0
|
网络安全 数据安全/隐私保护 运维
|
Shell 网络安全 数据安全/隐私保护
|
网络安全 数据安全/隐私保护 Shell
|
数据安全/隐私保护 网络安全 Windows