Консольный сервер#
Описание#
ПО Факел может выступать в качестве устройства внеполосного управления, обеспечивающего удаленный доступ по протоколу 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#
Выводит на экран журнал событий консольного сервера.