#!/usr/bin/expectset ssh_user
示例:A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux
在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在
shell代码:#!/usr/local/bin/expectset PASSWD [lindex $argv 1]set IP [lindex $argv 0]set CMD [lindex $argv 2]spawn ssh $
实现:ssh远程登录,每次都要指定一堆用户名和密码,现要求实现自动登录。登录流程:本地A 先登录到 B 再由B 登录到最终的C
如下:
#!/usr/bin/expect -fset timeout 30spawn ssh Bexpect
代码一ubuntu与centos
ubuntu:#!/bin/bashecho
#!/usr/bin/expect -fset timeout 30set host
[s005 you] # cat haproxy_expect
#!/usr/bin/expectset ssh_user
#!/bin/shclearwhile ((1>0))do NET=$(netstat -anp | grep 1000 | grep EST | wc -l) PRC=$(ps aux | grep thread1 | grep -v g