请教一下各位,我使用 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”确定的操作。
1
hsfzxjy 2021-11-10 11:58:17 +08:00 via Android 2
apt install git -y
|
2
des 2021-11-10 13:06:00 +08:00 via iPhone
代码里面不建议用 apt ,建议用 apt-get
|
3
adoal 2021-11-10 14:40:04 +08:00
如上所言,就这个问题来说用-y 参数……
但是,在目标服务器上安装发行版里打好的包,这种应该是 prerequisite 工作,放到程序内部作为一个业务逻辑,一般不是很建议。这样会让本来应该准备好服务器部署的人更加被宠坏。 |