我正在尝试通过 Clearone 使用 NodeJS node-telnet-client 连接到 Converge Pro 2,但我仍然无法连接

Posted

技术标签:

【中文标题】我正在尝试通过 Clearone 使用 NodeJS node-telnet-client 连接到 Converge Pro 2,但我仍然无法连接【英文标题】:I am trying to connect to Converge Pro 2 by Clearone using NodeJS node-telnet-client but I am still not able to connect 【发布时间】:2021-03-31 08:49:05 【问题描述】:

我正在使用以下配置进行连接:


  host: '192.168.10.28',
  port: 23,
  shellPrompt: '=>',
  timeout: 1500,
  loginPrompt: '/Username[: ]*$/i',
  passwordPrompt: '/Password: /i',
  username: 'clearone',
  password: 'converge'


当我尝试从 Windows/PuTTY 中的 Telnet 连接时,它工作正常,连接输出如下:

我想我缺少配置/参数。这是我正在使用的库的链接:https://www.npmjs.com/package/telnet-client。

【问题讨论】:

【参考方案1】:

在你的配置中添加这个:

"ors":"\r\n"

说明: 在 telnet-client 节点库中,默认的输出记录分隔符是 \n,这在您的情况下不起作用,因为您的 telnet 服务器似乎在您发出的每个命令后接受 \r\n 即 Windows 样式的换行符。

【讨论】:

以上是关于我正在尝试通过 Clearone 使用 NodeJS node-telnet-client 连接到 Converge Pro 2,但我仍然无法连接的主要内容,如果未能解决你的问题,请参考以下文章

NodeJ使用请求承诺来调用外部API,从响应主体中保存数据

“nvm ls”不显示任何已安装的 NodeJ

在 Express 和 NodeJ 上保护路由

本地 CSS 或 JS 的 MIME 类型错误阻止在使用 NodeJ 时加载自定义样式

nodejs导入需要转换

NodeJ node.js Jquery Ajax 跨域请求