mirror of https://github.com/certd/certd
perf: ssh 增加禁止-i参数提示
parent
7ebd8f6bf5
commit
3a8931feef
|
|
@ -188,6 +188,11 @@ export class AsyncSsh2Client {
|
||||||
// script += "\r\nexit\r\n";
|
// script += "\r\nexit\r\n";
|
||||||
// //保证windows下正常退出
|
// //保证windows下正常退出
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
if (script.includes(" -i ")) {
|
||||||
|
this.logger.warn("不支持交互式命令,请不要使用-i参数");
|
||||||
|
}
|
||||||
|
|
||||||
return safePromise((resolve, reject) => {
|
return safePromise((resolve, reject) => {
|
||||||
this.logger.info(`执行命令:[${this.connConf.host}][exec]: \n` + script);
|
this.logger.info(`执行命令:[${this.connConf.host}][exec]: \n` + script);
|
||||||
// pty 伪终端,window下的输出会带上conhost.exe之类的多余的字符串,影响返回结果判断
|
// pty 伪终端,window下的输出会带上conhost.exe之类的多余的字符串,影响返回结果判断
|
||||||
|
|
|
||||||
|
|
@ -246,7 +246,7 @@ export class UploadCertToHostPlugin extends AbstractTaskPlugin {
|
||||||
rows: 5,
|
rows: 5,
|
||||||
placeholder: 'systemctl restart nginx ',
|
placeholder: 'systemctl restart nginx ',
|
||||||
},
|
},
|
||||||
helper: '上传后执行脚本命令,让证书生效(比如重启nginx),不填则不执行\n注意:sudo需要配置免密\n注意:如果目标主机是windows,且终端是cmd,系统会自动将多行命令通过“&&”连接成一行',
|
helper: '上传后执行脚本命令,让证书生效(比如重启nginx),不填则不执行\n注意:sudo需要配置免密,不要使用-i这种交互式命令\n注意:如果目标主机是windows,且终端是cmd,系统会自动将多行命令通过“&&”连接成一行',
|
||||||
required: false,
|
required: false,
|
||||||
})
|
})
|
||||||
script!: string;
|
script!: string;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue