| Summary: | При импорте готового rdp не импортируется redirectsmartcard | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | itteh <itteh> | ||||
| Component: | remmina | Assignee: | Andrey Cherepanov <cas> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | critical | ||||||
| Priority: | P5 | CC: | belayaav, cas, shevchenkodyu | ||||
| Version: | unstable | ||||||
| Hardware: | x86 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
itteh
2025-09-04 16:10:23 MSK
Проверила в Sisyphus с версией remmina-1.4.41-alt1
Чекбокс "Сделать смарт-карту общей" выставляется, если в файле как раз указан параметр redirectsmartcard в единственном числе, т.к. через него и производится настройка sharedsmartcard ("Сделать смарт-карту общей"). Это описывается в том же файле, который вы приложили, двумя строками выше: https://gitlab.com/Remmina/Remmina/-/blob/master/plugins/rdp/rdp_file.c#L255
Если добавить данный параметр в rdp-файл, чекбокс автоматически активируется в remmina.
Если используемые вами токены с данной установкой пробрасываются успешно, то, как я понимаю, достаточно просто добавить дополнительную строку в ваш rdp-файл.
В связи с этим прошу уточнить ожидаемый результат по данной проблеме.
Подготовьте rdp-файл на Windows Server с ролью RDS или на рабочей станции WIndows с параметром проброса Смарт-карт (Вкладка "Локальные ресурсы"\Локальные устройства и ресурсы\Подробнее.., в новом диалоговом окне выставить "Смарт-карты" или "Смарт-карты или Windows Hello для бизнеса" в зависимости от версии rdp). На вкладке "Общие" в "Параметры подключения" выбрать "Сохранить как..." и сохранить параметры подключения в файл. Полученный файл открыть в любом текстовом редакторе, `redirectsmartcard` в единственном числе вы не увидите, т.к. он именуется во множественном числе как `redirectsmartcards`. Поэтому, rdp-файл с параметрами как в первом сообщении в remmina на текущий момент импортируется только с такими параметрами: [remmina] exec=||1cestart ignore-tls-errors=1 disableclipboard=0 shareprinter=1 name=1C.DOMAIN.RU protocol=RDP loadbalanceinfo=tsv://MS Terminal Services Plugin.1.farm colordepth=32 server=1C.DOMAIN.RU gateway_usage=0 Поэтому просто запустить уже готовый rdp-файл от Windows с пробросом смарт-карт не получается. Приходится импортировать, в редактировании выставлять параметр Дополнительные\"Сделать смарт-карту общей", только тогда в полученном файле remmina появляется ожидаемый параметр 'sharesmartcard=1' Created attachment 19507 [details]
rdp
Наличие такой недоработки в remmina мешает бесшовной миграции с Windows на Alt Linux, принуждая к дополнительному ручному труду. remmina-1.4.41-alt1 Шаги воспроизведения: 1. Создать rdp-файл на Windows (пример создания на Windows 10) В меню найти "Подключение к удаленному рабочему столу", ввести: на вкладке Общие: имя/IP компьютера и пользователя для подключения на вкладке "Локальные ресурсы": Локальные устройства и ресурсы -> Подробнее -> Активировать чекбокс "Смарт-карты или Windows Hello для бизнеса" -> OK вернуться на вкладку "Общие" -> "Параметры подключения" -> "Сохранить как..." -> Сохранить файл 2. Сохраненный файл перенести на машину с ALT, с которой планируется подключаться 3. Открыть remmina, зайти в меню-бургер (3 полоски), выбрать пункт "Импортировать" -> Выбрать перенесенный rdp-файл 4. На загруженном подключении нажать ПКМ, на вкладке "Дополнительные" проверить, что проброс смарт-карт активирован - активен чекбокс "Сделать смарт-карту общей" и проброс смарткарт осуществляется по параметру redirectsmartcards Результат: чекбокс "Сделать смарт-карту общей" неактивен, проброс смарткарт осуществляется по параметру redirectsmartcard - https://gitlab.com/Remmina/Remmina/-/blob/master/plugins/rdp/rdp_file.c#L255 Ожидаемый результат: чекбокс "Сделать смарт-карту общей" активен, проброс смарткарт осуществляется redirectsmartcards |