Консольный сервер#
Описание#
ПО Факел может выступать в качестве устройства внеполосного управления, обеспечивающего удаленный доступ по протоколу SSH к непосредственно подключенным последовательным интерфейсам.
В качестве последовательных интерфейсов могут выступать как интерфейсы, напрямую подключенные к процессору или чипсету (в Linux это чаще всего называется ttyS-интерфейсом), так и любые другие преобразователи USB в последовательные интерфейсы (микросхемы Prolific PL2303 или FTDI FT232/FT4232).
Список команд#
Основные настройки#
Примечание
Между компьютерами чаще всего используется конфигурация «8N1»: восемь битов символов, с одним стартовым битом, одним стоповым битом и без бита четности. Таким образом, для передачи одного символа используется 10 бод, и деление скорости передачи сигнала на десять дает общую скорость передачи в символах в секунду. Это также является настройкой по умолчанию, если ни одна из этих опций не задана.
- • set service console-server device <device> data-bits [7 | 8]#
Задает значение битов данных
[7 | 8]
для передачи информации через последовательный порт<devise>
. Если этот параметр не задан, то по умолчанию будет установлено значение8
.
- • set service console-server device <device> description <string>#
Добавляет описание
<string>
для последовательного порта<device>
, которое помогает идентифицировать подключенное периферийное устройство.
- • set service console-server device <device> parity [even | odd | none]#
Устанавливает параметр четности
[even | odd | none]
для последовательного порта<device>
. Если этот параметр не задан, то в качестве значения по умолчанию он будет установлен параметрnone
.
- • set service console-server device <device> stop-bits [1 | 2]#
Задает параметр стопового бита
[1 | 2]
для последовательного порта<device>
. Если этот параметр не задан, то по умолчанию будет установлено значение1
.
- • set service console-server device <device> speed [ 300 | 1200 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 115200 ]#
Определяет скорость передачи данных
[ 300 | 1200 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 115200 ]
для последовательного порта<device>
.
Примечание
Преобразователи USB в последовательный порт выполняют большую часть своей работы в программном обеспечении, поэтому следует внимательно относиться к выбранной скорости передачи данных, так как иногда они не могут справиться с ожидаемой скоростью.
Настройка удаленного доступа#
Примечание
Пользователь может напрямую подключиться через SSH к настроенному последовательному порту.
- • set service console-server device <device> ssh port <port>#
Открывает TCP порт
<port>
последовательного порта<device>
для подключения по SSH. После успешной аутентификации пользователь будет переброшен непосредственно на подключенное через последовательный порт устройство.
Подсказка
К одному и тому же последовательному устройству могут подключаться несколько пользователей, но запись в консольный порт разрешена только одному.
Мониторинг состояния#
- • show console-server ports#
Выводит информацию о настроенных последовательных портах и конфигурацию соответствующих этим портам интерфейсов.
Пример работы команды show console-server ports:
admin@fakel:~$ show console-server ports
usb0b2.4p1.0 on /dev/serial/by-bus/usb0b2.4p1.0@ at 9600n
- • show console-server user#
Выводит информацию о подключенных к последовательным портам пользователях.
Пример работы команды show console-server user:
admin@fakel:~$ show console-server user
usb0b2.4p1.0 up fakel@localhost
- • connect console <device>#
Локальное подключение к последовательному порту
<device>
.Пример работы команды connect console <device>:
admin@fakel-r1:~$ connect console usb0b2.4p1.0
[Enter `^Ec?' for help]
[-- MOTD -- Console Server]
fakel-r2 login:
Подсказка
К одному и тому же последовательному порту могут подключаться несколько пользователей, но запись в консольный порт разрешена только одному.
Подсказка
Последовательность ^Ec? интерпретируется как сочетание клавиш: Ctrl+E c ?. Для выхода из сеанса используйте последовательность клавиш: Ctrl+E c.
- • show log console-server#
Выводит на экран журнал событий консольного сервера.