expect相关内容

使用 expect 将密码传递给 ssh

我如何使用 expect 向 ssh 连接发送密码. 说密码是p@ssword并且 ssh 命令是ssh 我@127.0.0.1 我该怎么做才能让它在它说的时候输入密码 me@127.0.0.1的密码: ? 使用 SSH 密钥对的正确操作不是一种选择,因为我必须使用 ssh (scp) 将密钥放在服务器上,这会要求输入密码. 解决方案 我总是使用“正确"的解决方案 ..
发布时间:2021-12-23 22:47:15 其他开发

将文件读入 String 并在 Expect Script 中执行循环

我想做的是: 创建一个.exp文件,该文件将从同一目录下的*.txt文件中读取,并将文本文件中的所有内容解析为一个字符串变量期望脚本. 循环包含一系列主机名的字符串,并执行一系列命令,直到字符串被枚举. 那么脚本所做的,就是从同一目录下的一个txt文件中读取一系列主机名,然后将它们读入一个字符串,然后将.exp文件将自动登录到每个文件并执行一系列命令. 我编写了以下代码,但它不 ..
发布时间:2021-12-09 08:22:51 服务器开发

如何交叉编译Expect for ARM

如何交叉编译 Expect for ARM? 在主机 Ubuntu 机器上从源代码构建它绝对没有问题.但是如果你尝试交叉编译它,configure 脚本不断地给出以下错误: 检查 WNOHANG 是否需要 _POSIX_SOURCE...配置:错误:Expect 无法交叉编译 似乎有人在这里找到了方法(但他没有详细说明): https://linuxlink.timesys.com ..
发布时间:2021-11-17 22:19:38 其他开发

如何使用ansible将输入传递给交互式命令?

我有一个要在 Unix 服务器上执行的命令.该命令期望用户在两个点输入,然后继续进行.命令如下: $ abc_1.2_udate.bin/tmp/log你想继续是/否?是请提供凭据:1234 从ansible尝试如下: - 名称:执行命令预计:命令:abc_1.2_udate.bin/tmp/log回应:你想继续是/否?“你"'请提供凭据:' "1234" 但是上面的部分不起作用.此外, ..
发布时间:2021-11-11 01:54:32 服务器开发

Ansible:期望 ->命令名无效

我想使用带有 ansible 的 expect 函数来安装带有 preanswers 的 .bin 文件.但我收到此错误. "stderr": "无效的命令名称\"/opt/atlassian-jira-software-7.8.1-x64.bin\"\n 正在执行\n\"/opt/atlassian-jira-software-7.8.1-x64.bin\"", 但是我也不能执行其他unix ..
发布时间:2021-11-11 01:45:24 其他开发

错误!Ansible 中的冲突动作语句(expect、command)

我正在尝试使用 Ansible 在多台主机上安装 java.我寻找了一些 expect 模块的例子来提供提示的答案.我认为这个语法很好: - 主机:datanode须藤:是的sudo_user:root任务:- 预计:名称:安装 java jdk 7命令:apt-get install openjdk-7-jdk回应:题:'你要继续吗?[是/否]':'是' 但是当我尝试执行 ansible-p ..
发布时间:2021-11-11 01:36:19 其他开发

错误!Ansible 中的冲突动作语句(expect、command)

我正在尝试使用 Ansible 在多台主机上安装 java.我寻找了一些 expect 模块的例子来提供提示的答案.我认为这个语法很好: - 主机:datanode须藤:是的sudo_user:root任务:- 预计:名称:安装 java jdk 7命令:apt-get install openjdk-7-jdk回应:题:'你要继续吗?[是/否]':'是' 但是当我尝试执行 ansible-p ..
发布时间:2021-11-11 00:53:50 其他开发

如何使用ansible将输入传递给交互式命令?

我有一个要在 Unix 服务器上执行的命令.该命令期望用户在两个点输入,然后继续进行.命令如下: $ abc_1.2_udate.bin/tmp/log你想继续是/否?是请提供凭据:1234 从ansible尝试如下: - 名称:执行命令预计:命令:abc_1.2_udate.bin/tmp/log回应:你想继续是/否?“你"'请提供凭据:' "1234" 但是上面的部分不起作用.此外, ..
发布时间:2021-11-11 00:49:53 服务器开发

Ansible:期望 ->命令名无效

我想使用带有 ansible 的 expect 函数来安装带有 preanswers 的 .bin 文件.但我收到此错误. "stderr": "无效的命令名称\"/opt/atlassian-jira-software-7.8.1-x64.bin\"\n 正在执行\n\"/opt/atlassian-jira-software-7.8.1-x64.bin\"", 但是我也不能执行其他unix ..
发布时间:2021-11-11 00:38:08 其他开发

Ansible:期望 ->命令名无效

我想使用带有 ansible 的 expect 函数来安装带有 preanswers 的 .bin 文件.但我收到此错误. "stderr": "无效的命令名称\"/opt/atlassian-jira-software-7.8.1-x64.bin\"\n 正在执行\n\"/opt/atlassian-jira-software-7.8.1-x64.bin\"", 但是我也不能执行其他unix ..
发布时间:2021-11-11 00:36:39 其他开发

错误!Ansible 中的冲突动作语句(expect、command)

我正在尝试使用 Ansible 在多台主机上安装 java.我寻找了一些 expect 模块的例子来提供提示的答案.我认为这个语法很好: - 主机:datanode须藤:是的sudo_user:root任务:- 预计:名称:安装 java jdk 7命令:apt-get install openjdk-7-jdk回应:题:'你要继续吗?[是/否]':'是' 但是当我尝试执行 ansible-p ..
发布时间:2021-11-11 00:30:18 其他开发

如何创建“循环"{expect} 脚本中的语句?

假设是,这是脚本 #!/usr/bin/expect设置一个“__test__" 我想在这个脚本中创建一个循环,以便它可以打印 的值 $a 根据循环在它前面加上一个数字. 所以如果我想让它循环 3 次.. 最终产品将变成: 1:__test__2:__测试__3:__测试__ 解决方案 您可以使用 为 #!/usr/bin/expect设置一个“__test__"{se ..
发布时间:2021-09-04 19:45:05 其他开发

如何将文件句柄传递给Perl Expect的log_file函数?

问这个问题我很愚蠢,但是我尝试了几件事,但不确定该怎么去. 摘录自 Expect.pm文档: $ object-> log_file(“文件名" | $ filehandle | \& coderef | undef) 将会话记录到文件.发送或接收的所有字符产生的进程将被写入文件. 我想将$ filehandle传递给log_file.但是,当我尝试这样做时: open ..
发布时间:2021-05-30 20:38:30 其他开发

&“找不到命令"Shell脚本执行的Expect脚本中的错误

我正在尝试实现“调用期望脚本的shell脚本",以便它不会每次提示用户输入ssh密码.我从使用变量的值作为 scp、ssh 等的密码,而不是每次都提示用户输入 并理解我应该有一个 .sh 文件和一个 .exp文件.我的系统中安装了 expect (运行 expect -v 显示 expect版本5.43.0 ). 在我的 upload-to-server.sh 文件中,我有 cd $ S ..
发布时间:2021-05-29 23:27:45 服务器开发

期待与Awk逃脱

在将其分配给我的期望脚本中的值之前,我需要通过awk处理单个记录psql查询的输出. 相关代码: 生成$ env(SHELL)发送"psql -U safeuser -h db test -c \" SELECT foo((SELECT id FROM table where((table.col1 = \'$ user \'AND table.col2 IS NULL)OR table. ..
发布时间:2021-05-06 19:03:09 其他开发

在Tcl中,来自多个线程的段错误需要Expect

现在,这很有趣.当Tcl中有多个线程调用 package require Expect 时,出现段错误. 例如 程序包需要线程包装要求Expect设置t [thread :: create]thread :: send {包装要求Expect}放置“大桶!该死的东西在我到达这里之前就崩溃了" 这不是一个好时机.有什么想法吗? 解决方案 期望和线程并不太好.它从fork()+线程 ..
发布时间:2021-05-06 19:03:06 其他开发