gpt4 book ai didi

ssh - 我是否可以使用Expect SSH进入计算机并使用单个bash行进行交互?

转载 作者:行者123 更新时间:2023-12-02 14:39:32 25 4
gpt4 key购买 nike

我有一堆已经在做东西的脚本,我只想向他们添加此功能。

我想将以下简单的Expect脚本转换为bash shell命令,可以将其放置在bash脚本中或从命令行运行。

spawn ssh $machine
expect {
"~]" {
send "/etc/loginscript.sh\r"
interact
}
}

在没有将我的期望脚本保存到文件并从bash调用它的情况下,我一直无法找到一种方法。这不是有效的解决方案,我需要能够在只读系统上从CMD调用此命令。

任何帮助将非常感激。

最佳答案

使用Expect的-c选项:

expect -c "spawn ssh \"$machine\"; expect { \"~]\" {send \"/etc/loginscript.sh\r\"; interact}}"

关于ssh - 我是否可以使用Expect SSH进入计算机并使用单个bash行进行交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14328562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com