美文网首页
Command 脚本自动交互

Command 脚本自动交互

作者: 黑白_a9aa | 来源:发表于2019-04-20 10:31 被阅读0次

自动交互场景

ssh 以 密码 形式登陆远程主机时实现密码自动输入

解决方案

使用expect命令

expect 原理&功能

  • 原理
    expect 一直在标准输出读取数据,当预定义好的数据达到了,就把预定义好的数据送到标准输入。
    本质上是在时效性上对重定向进行了改进

expect-send对组成:expect等待输出中输出特定的字符串,而后发出响应字符串

代码

#!/usr/bin/expect

set timeout 3
spawn ssh user@host
expect "*password*"
send "password\r"
interact

相关文章

网友评论

      本文标题:Command 脚本自动交互

      本文链接:https://www.haomeiwen.com/subject/godkgqtx.html