|
В настоящей статье описываются действия по предоставлению удаленного доступа к ключевым носителям (проброса ключевых носителей). Доступ предоставляется с использованием протокола RDP. Ключевой носитель при этом физически подключен к компьютеру-клиенту под управлением Astra Linux, доступ предоставляется компьютеру-серверу под управлением Astra Linux.
На компьютере-сервере и компьютере-клиенте должен быть установлен пакет pcscd. Для проверки доступности ключевых носителей дополнительно можно установить пакет pcsc-tools:
| sudo apt install pcscd pcsc-tools |
Пакета pcscd достаточно для предоставления удаленного доступа к ключевым носителям.
Для использования ключевых носителей могут быть установлены другие пакеты, в том числе — интерфейсные модули производителей ключевых носителей. Подробности см. в статье Ключевые носители (токены) PKCS в Astra Linux.
sudo apt install xrdp |
| pcsc_scan |
sudo apt install freerdp3-x11 |
sudo apt install freerdp2-x11 |
Далее в примерах используется инструмент xfreerdp. Опции инструмента xfreerdp3 аналогичны, более подробная информация доступна в справочной системе man.
Для предоставления доступа к ключевому носителю используется опция /smartcard. Простой пример для предоставления доступа ко всем подключенным ключевым носителям:
| xfreerdp /v:<IP_адрес_сервера> /u:<имя_пользователя> /smartcard |
Или вариант с использованием инструмента xfreerdp3:
| xfreerdp3 /d:"" /v:<IP_адрес_сервера> /u:<имя_пользователя> /smartcard |
В опции /smartcard может быть задана подстрока для селекции имен ключевых носителей, к которым должен быть предоставлен доступ. Например, для предоставления доступа только к ключевым носителям Рутокен (Aktiv Rutoken ECP) можно использовать вариант команды:
| xfreerdp /v:<IP_адрес_сервера> /u:<имя_пользователя> /smartcard:Aktiv |
| pcsc_scan |
проверить вход в систему с использованием двухфакторной аутентификации;
использовать инструменты командной строки (pkcs11-tool или opensc-tool) для запроса сертификата или подписи. Пример: для проверки ключевого носителя Рутокен с использованием инструмента pkcs11-tool можно использовать в RDP-сессии команду:
| pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -L |