CNode

node 实现ssh交互,求助

Zzhaochunyu发布于12 年前最后回复12 年前2 回复6610 浏览0 收藏

现在有一个需求,远程执行一个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)

A
alsotang#1·12 年前

用 expect?? 这是个 shell 命令。

H
huangdh3#2·12 年前

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

参与回复
登录后即可参与回复。登录