Los comandos ejecutados con JSch se comportan de manera diferente que en el terminal SSH (omite el mensaje de confirmación de "sí /" no ")

Nota: inicio sesión en un dispositivo, no en una computadora, por lo que inicio sesión en el modo de configuración (en lugar del modo sin configuración).

Estoy usando la biblioteca JSch en Java, para iniciar sesión con un protocolo SSH. Me conecto así:

channel = con.openChannel("shell");
channel.connect();

En algunos casos, cuando envío a través del shell un comando que necesitasu (modo de configuración) permisos (cambiar la configuración), este código omite el mensaje de confirmación de - esto puede evitar que otros usuarios cambien la configuración. Mientras que si ingreso el comando manualmente con el cliente / terminal SSH, tengo que ingresar sí para confirmar.

¿Alguien tiene alguna idea de por qué?
Gracias.

[]

Cuando inicio sesión a través de JSch, puedo hacer los comandos de configuración incluso, cuando no inserto "sí" en la matriz de comandos que se ejecutarán.

Respuestas a la pregunta(1)

Su respuesta a la pregunta