使用 Socat 控制台访问交换机的问题:命令回显

问题描述 投票:0回答:1

我正在尝试使用以下

socat
命令通过控制台连接到交换机:

socat tcp4-listen:5050,reuseaddr,fork file:/dev/ttyUSB1,nonblock,raw,echo=0

但是,当使用

Telnet
从外部源连接到它时,我遇到了以下问题:

Trying 192.168.50.10...
Connected to 192.168.50.10.
Escape character is '^]'.

SW1# 
SW1# ss
ss
% Command incomplete: ss
SW1# 
SW1# 

命令提示符回显,命令打印两次。甚至我发送的命令也会得到回显。

当我连接

nc
时,我遇到以下问题:

SW1# sss
sss
% Unknown command: sss
SW1# 

它会重新回显输入的命令。

我希望获得有关如何解决此问题的指导。

我使用

echo=0
来解决这个问题,但没有成功。

linux networking console telnet netcat
1个回答
0
投票

经过广泛的研究,我找到了

socat
的替代工具,称为
ser2net
。我通过在
/etc/ser2net.conf
文件中添加以下配置来实现服务器控制台:

2204:telnet:0:/dev/ttyUSB0:9600 8DATABITS NONE 1STOPBIT

此配置允许您使用指定的串行端口设置通过端口 2204 上的 Telnet 访问服务器的控制台。

© www.soinside.com 2019 - 2024. All rights reserved.