I am trying to connect to a router that is running on gns3 using telnet. After successful connection i want to execute some commands and want to press enter key after each command.
here is my code:
const myFunc = async () => {
const connection = new Telnet();
// these parameters are just examples and most probably won't work for your use-case.
const params = {
host: "localhost",
port: 5000,
shellPrompt: ">", // or negotiationMandatory: false
timeout: 1500,
};
try {
await connection.connect(params);
} catch (error) {
// handle the throw (timeout)
console.log(`error: ${error}`);
}
const res = await connection.exec("enable");
//here i want to press enter key
const res1 = await connection.exec("show running-config", {
shellPrompt: "#",
});
//here i want to press enter key
console.log(`res1: ${res1}`);
};
After running this code, it successfully connects to router and then run the first command enable.
But it is not sending the enter key that why i receive the error:
Please guide me, how to resolve the issue.