Цель: обеспечить доступ к удаленному рабочему столу Windows с аутентификацией по сертификату с ключом на eToken.
В Ubuntu по непонятной мне причине
rdesktop собран без поддержки SmartCard.
Установить пересобранный rdesktop:
sudo add-apt-repository ppa:maestro-alubia/ppa &&
sudo apt-get update && sudo apt-get install rdesktop
Установить поддержку SmartCard:
sudo apt-get install opensc pcscd libengine-pkcs11-openssl
Убедиться, что в /etc/openct.conf раскомментирована секция вашего eToken:
grep etoken64 /etc/openct.conf
driver etoken64 {
Добавить в /etc/opensc/opensc.conf строку reader_drivers = openct;
perl -i.orig -p -e 's/(\s*)(# reader_drivers = .*)/\1\2\n\1reader_drivers = openct;/' /etc/opensc/opensc.conf
Можно проверить, что токен виден и подключаться:
pkcs11-tool -I
rdesktop -r scard -f -k en-us windowshost
Литература:
Aladdin eToken 64k