qq309187341
V2EX  ›  Node.js

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

  •  
  •   qq309187341 · Nov 10, 2021 · 4841 views
    This topic created in 1670 days ago, the information mentioned may be changed or developed.

    请教一下各位,我使用 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 replies    2021-11-10 14:40:04 +08:00
    hsfzxjy
        1
    hsfzxjy  
       Nov 10, 2021 via Android   ❤️ 2
    apt install git -y
    des
        2
    des  
       Nov 10, 2021 via iPhone
    代码里面不建议用 apt ,建议用 apt-get
    adoal
        3
    adoal  
       Nov 10, 2021
    如上所言,就这个问题来说用-y 参数……

    但是,在目标服务器上安装发行版里打好的包,这种应该是 prerequisite 工作,放到程序内部作为一个业务逻辑,一般不是很建议。这样会让本来应该准备好服务器部署的人更加被宠坏。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2885 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 00:24 · PVG 08:24 · LAX 17:24 · JFK 20:24
    ♥ Do have faith in what you're doing.