У меня есть сервер последовательного терминала 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

Я использовал такую конфигурацию (я думаю) в течение многих лет и мог вернуться в меню Lantronix с помощью CTRL+B после подключения к порту.

Однако тогда лантроникс случайно потерял свою конфигурацию и с тех пор CTRL+B больше не работает. Я не знаю точно, какой конфиг требуется, а что нет.

Что нужно установить, чтобы я мог использовать CTRL+B, чтобы вернуться в меню лантроникса? (или командная строка после использования connect local main?

1 ответ1

0

Руководство пользователя, кажется, немного неясно по этому поводу. Не порты, к которым осуществляется доступ с помощью команды connect local должны иметь установленную последовательность управления, а порт, к которому подключается пользователь. Для сеанса telnet это порт 0. Однако этот порт на самом деле не существует, а только как "шаблон". Следовательно, Define должен быть использован:

DEFINE PORT 0 LOCAL SWITCH ^B

Затем ETS должен быть перезагружен, так как Define не применяет настройки (и не может, потому что это не инстанцированный порт):

INITIALIZE DELAY 0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .