node 实现ssh交互,求助
发布于 1年前 作者 zhaochunyu 672 次浏览

现在有一个需求,远程执行一个ssh脚本,该脚本是需要交互的,脚本 echo -n "是否继续运行(y/n): " read ty for ii in $ty do case $ii in yes|y) echo "请稍等,测试接口中
当出现 是否继续运行(y/n): 输入y继续执行,然后通过node判断日志是否执行成功。

现状:使用ssh2 进行执行,能发起,也能将data输出,但到 是否继续运行(y/n): 就停止执行了,y 无法输入和继续返回日志。

有谁知道怎么实现吗?请指教

2 回复

用 expect?? 这是个 shell 命令。

1L正解!用shell+expect来跑!让node来执行shell

回到顶部