Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux TCL/EXPECT中的SSH会话退出_Linux - Fatal编程技术网

Linux TCL/EXPECT中的SSH会话退出

Linux TCL/EXPECT中的SSH会话退出,linux,Linux,我遇到了这样一个问题,它一直在退出,我就是不明白为什么它不能再输入任何send语句来保持SSH会话的正常进行 #/usr/bin/expect 设置超时15 设置主机名[lindex$argv 0] 设置用户名[lindex$argv 1] 设置密码[lindex$argv 2] 设置启用[lindex$argv 3] 设置send_slow{10.001} 日志用户1 expect-f snmp2.exp 172.28.135.24 localadmin Gr0upM540 z540Mxy3

我遇到了这样一个问题,它一直在退出,我就是不明白为什么它不能再输入任何send语句来保持SSH会话的正常进行

#/usr/bin/expect
设置超时15
设置主机名[lindex$argv 0]
设置用户名[lindex$argv 1]
设置密码[lindex$argv 2]
设置启用[lindex$argv 3]
设置send_slow{10.001}
日志用户1
expect-f snmp2.exp 172.28.135.24 localadmin Gr0upM540 z540Mxy3
设置配置/tmp/ntp
设置路由列表[打开]/tmp/routerlist“r”]
设置日志文件[打开”//tmp/ntp_配置“w”]
生成ssh$username@$hostname
期待{
超时{send_user”\n未能获得密码提示\n;退出1}
eof{send_user“\nSSH$hostname失败\n”;退出1}
"*#" {}
“*assword:”{
发送“$password\r”
}
}
发送“/r”
期待{
"*#" {}
"*>" {
发送“启用\r\n”
期望“*assword”
发送“$enable\r”
期望“*#”
}
}
发送“退出\r\n”
发送\u用户“\n成功更改$hostname上的SNMP密码\n”
关