node 实现ssh交互,求助
现在有一个需求,远程执行一个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