模拟SHH 输入密码
#!/usr/bin/expect
set timeout 30
set passwderror 0
set passwd "password"spawn ssh root@127.0.0.1"rm -rf *"expect {
"*assword:*" {
if { $passwderror == 1 } {
puts "passwd is error"
exit 2
}
set timeout 1000
set passwderror 1
send "$passwd\r"
exp_continue
}
"*es/no)?*" {
send "yes\r"
exp_continue
}
timeout {
puts "connect is timeout"
exit 3
}
}
需要expect的支持
sudo yum install expect
【模拟SHH 输入密码】
推荐阅读
- Node.js中readline模块实现终端输入
- 三门问题(蒙提霍尔悖论)分析与Golang模拟
- 投石机可连续抛射石头【Algodoo|投石机可连续抛射石头【Algodoo | 物理模拟】
- 大语文4
- git|git 的常规操作
- 用输出倒逼输入,加油!
- 剑指offer——最小的K个数
- iOS输入框字体大小自适应时placehodler字体也被调整了大小
- spring5源码系列--循环依赖|spring5源码系列--循环依赖 之 手写代码模拟spring循环依赖
- 我看到了讯飞输入法