Lantronix ETS16P:转义序列

Lantronix ETS16P:转义序列

我有一台 Lantronix ETS16P 串行终端服务器,我已将其配置为通过 telnet 登录并可以访问我的服务器、路由器、交换机的串行端口。我通过配置菜单完成了此操作,如下所示:

telnet lantronix 7000
# userpassword
Local> Set Privileged
Local> SHOW MENU

DEFINE MENU TITLE "Lantronix Console Server:"
DEFINE MENU 1 "Server: main" "connect local main"
[...]
DEFINE MENU 11 "-Show sessions" "show sessions all"
DEFINE MENU 12 "-Next session" "fg"
DEFINE MENU 13 "-Close session" "close"
DEFINE MENU 14 "-Logout" "close;logout"
DEFINE PORT 0 MENU ENABLED

对于每个端口,我已将本地开关设置为^B(CTRL+B),并将中断控制设置为本地,例如:

Local> SHOW PORT 2

Port 2 : Username:                     Physical Port 2 (Idle)

   Char Size/Stop Bits:         8/1    Input Speed:                57600
   Flow Ctrl:               Cts/Rts    Output Speed:               57600
   Parity:                     None    Modem Control:               None

   Access:                   Remote    Local Switch:                  ^B
   Backward:                   None    Port Name:                   main
   Break Ctrl:                Local    Session Limit:                  4
   Forward:                    None    Terminal Type:             Ansi()

   Preferred Services:        (Lat)
                           (Telnet)

   Authorized Groups : 0
   (Current)  Groups : 0

   Characteristics:  Loss Notify  Telnet Pad

我使用这样的配置(我认为)好几年了,连接到端口后可以使用 CTRL+B 返回 Lantronix 菜单。

但是,lantronix 随后随机丢失了配置,从那时起 CTRL+B 就不再起作用了。我不知道具体需要哪个配置以及哪里出了问题。

需要设置什么才能使用 CTRL+B 返回 lantronix 菜单?(或使用后的命令行connect local main

答案1

用户指南似乎对此有点不清楚。connect local需要设置控制序列的不是要使用命令访问的端口,而是用户连接的端口。对于 telnet 会话,这是端口 0。但是,这个端口实际上并不存在,而只是作为“模板”。因此,必须使用 Define:

DEFINE PORT 0 LOCAL SWITCH ^B

然后必须重新启动 ETS,因为Define它不应用设置(并且不能因为它不是实例化的端口):

INITIALIZE DELAY 0

相关内容