V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qq309187341
V2EX  ›  Node.js

关于 Node.js 中使用 ssh2 的问题

  •  
  •   qq309187341 · 2021-11-10 11:55:47 +08:00 · 4332 次点击
    这是一个创建于 1100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教一下各位,我使用 ssh2 连接另外一台服务器,在使用相关命令进行 git 安装的时候,会出现一个确认的操作。请问如何进行相关书写。 conn.exec(sudo apt update && sudo apt install git, (err, stream) => { if (err) throw err; stream .on("data", (data) => console.log("" + data)) .stderr.on("data", (data) => { console.log("" + data); }); });

    大概内容如上这样。但是执行之后,会需要用户输入一个“Y”确定的操作。

    3 条回复    2021-11-10 14:40:04 +08:00
    hsfzxjy
        1
    hsfzxjy  
       2021-11-10 11:58:17 +08:00 via Android   ❤️ 2
    apt install git -y
    des
        2
    des  
       2021-11-10 13:06:00 +08:00 via iPhone
    代码里面不建议用 apt ,建议用 apt-get
    adoal
        3
    adoal  
       2021-11-10 14:40:04 +08:00
    如上所言,就这个问题来说用-y 参数……

    但是,在目标服务器上安装发行版里打好的包,这种应该是 prerequisite 工作,放到程序内部作为一个业务逻辑,一般不是很建议。这样会让本来应该准备好服务器部署的人更加被宠坏。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:51 · PVG 23:51 · LAX 07:51 · JFK 10:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.