Проброс последовательного порта COM через Remmina
> LinuxДата обновления: 29 августа 2026 г. Дата публикации: 1 июля 2026 г.
Общая информация
Данная инструкция описывает настройку проброса последовательного порта сканера штрихкодов с локального компьютера на удаленный сервер Windows через RDP-подключение в Remmina.
Сценарий подходит для случаев, когда сканер работает в режиме VCOM и должен быть доступен на удаленном сервере как обычный COM-порт.
Операционная система: Linux Mint 22.3 Cinnamon 64-bit
Версия Remmina 1.4.43
Тип подключения: RDP
Тип устройства: Сканер штрихкодов в режиме VCOM
Пример локального устройства: ‘/dev/ttyDCM0’
Пример COM-порта на сервере: ‘COM12’
Цель
Настроить проброс последовательного порта сканера штрихкодов с Linux-компьютера на удаленный серве Windows и убедиться, что устройство корректно передает данные в удаленной сессии. После настройки сканер должен быть доступен на сервере как COM-порт и использоваться программами, которые работают с последовательными портами.
1. Перевод сканера в режим VCOM
Перед настройкой Remmina сканер необходимо перевести в режим VCOM - Virtual COM Port.
Обычно это выполняется с помощью служебных штрихкодов из документации производителя. Порядок действий зависит от конкретной модели сканера, поэтому, на этом этапе нужно использовать инструкцию к устройству.
После перевода в режим VCOM подключите сканер к компьютеру по USB.
2. Как определить локальное устройство в Linux через dmesg
Перед настройкой проброса COM-порта в Remmina нужно понять, какое локальное устройство появилось в Linux после подключения сканера.
Чаще всего сканре в режиме VCOM определяется как:
/dev/ttyACM0
или:
/dev/ttyUSB0
Но может отличаться. Лучше не угадывать путь вручную, а посмотреть системное сообщение Linux в момент подключения устройства.
Команда для системных сообщений
dmesg -w
Параметр ‘-w’ включает режим ожидания новых сообщений. Терминал остается открытым и показывает события в реальном времени.
Если программа не запускается, используйте:
sudo dmesg -w
В выводе нужно найти строку, похожую на эту:
/dev/ttyACM0

После того, как нужная строка найдена, остановите команду сочетанием: Ctrl + C
3. Проверка определения устройства в Linux
Откройте терминал и проверьте, появился ли последовательный порт:
ls -l /dev/ttyACM*
Если устройство определилось корректно, в выводе появится порт, например:
ls -l /dev/ttyACM0
В некоторых случаях сканер может определиться как устройство вида:
/dev/ttyUSB0
В дальнейших настройках нужно использовать именно тот путь, который появился в системе.
4. Проверка передачи данных со сканера
Чтобы убедиться, что сканер передает данные в Linux, выполните команду:
cat /dev/ttyACM0
После этого просканируйте любой штрихкод.
Если устройство работает корректно, в терминале появятся данные, что были считаны.
Для завершения проверки нажмите: Ctrl + C
Если сканер определился не как ‘/dev/ttyACM0’, например как ‘/dev/ttyUSB0’, в конце ‘cat’ нужно указать фактический путь к устройству.
5. Настройка подключения в Remmina
Откройте Remmina и создайте новое RDP-подключение, либо отредактируйте уже существующий профиль.
В основных параметрах подключения заполните данные для доступа к серверу:

Протокол: RDP
Сервер: Укажите IP-адрес удаленного сервера
Имя пользователя: Учетная запись Windows
Пароль: Укажите ваш пароль
После заполнения основных параметров, перейдите в раздел Дополнительно

В блоке проброса последовательного опрта укажите следующие значения:
Имя локального последовательного порта: ‘COM12’
Путь локального последовательного порта ‘/dev/ttyACM0’
Сохраните профиль подключения и подключитесь к удаленному серверу.
Номер COM-порта можно выбрать другой, если не закреплено конкретное значение. Главное, чтобы выбранный порт не конфликтовал с уже используемыми COM-портами на сервере.
6. Проверка проброса на сервере Windows
После подключения к серверу, откройте командную строку Windows сочетанием клавиш ‘Win+R’ или ‘CMD’ и выполните команду:
chgport
В списке устройств должен появиться проброшенный порт. Пример корректного результата:

COM12 = \Device\RdpDrPort\;COM12:6\tsclients\COM12
Такой вывод означает, что порт успешно проброшен через RDP-сессию и доступен на сервере Windows.
7. Проверка работы через PuTTY
Для дополнительной проверки можно использовать PuTTY
Запустите PuTTY и выберите тип подключения:

Serial line 'COM12'
Speed '9600'
Скорость ‘9600’ является типовой. Если для сканера установлена другая скорость, необходимо указать ее.
После заполения параметров, нажмите Open
В открывшемся окне PuTTY просканируйте любой штрихкод. Если данные отображаются в окне, значит проброс последовательного порта выполнен успешно.