从您的代码看来,您不必验证您的 telnet,因为我没有看到您发送用户名或密码。如果不是这种情况,您需要发送您的身份验证。
您需要将其更改为如下所示的代码。
如果不需要,请删除用于身份验证的行。
var abc = require("expect-telnet");
abc("linux123:2031", [
{expect: "Username", send: "username\r"},
{expect: "Password", send: "password\r"},
{expect: "#" , send: "command\r" },
{expect: "#" , out: function(output) {
console.log("telnet working");
}, send: "status\r"}
], function(err) {
if (err) console.error(err);
});
在不需要身份验证时试试这个:
此代码等待 telnet 在连接后以“#”字符响应。一旦它看到,你应该得到 console.log 信息。
我希望这会有所帮助。
var abc = require("expect-telnet");
abc("linux123:2031", [
{expect: "#" , out: function(output) {
console.log("telnet working");
}, send: "status\r"}
], function(err) {
if (err) console.error(err);
});