Используйте eToken Pro поверх RDP с eToken, подключенным к серверу
У меня машина с Windows Vista, к которой подключен USB eToken Pro. EToken используется для контроля доступа к версии разработки веб-интерфейса нашего продукта.
Большую часть времени я сижу прямо за компьютером с Vista, но примерно два раза в неделю я подключаюсь к нему (к машине, а не к веб-интерфейсу), используя rdesktop с машины с Ubuntu.
Когда я подключаюсь по протоколу RDP, eToken не отображается на удаленной машине, хотя он все еще подключен (eToken никогда не покидает эту машину). Очевидно, он ищет eToken на клиентском компьютере.
Есть ли способ либо:
- настроить программное обеспечение eToken или Vista, чтобы они всегда выглядели на компьютере с Vista?; или же
- сконфигурировать клиент rdesktop, чтобы машина Vista смотрела на свои USB-порты, а не на Ubuntu?
Единственный другой вариант - взять с собой токен и заставить работать eToken из Linux, но я бы предпочел этого избежать (да, я знаю, что в этом и заключается смысл eToken, но я только захожу в систему разработки, это не живой или что-то еще, и тупо мне не нужен токен, чтобы увидеть базу данных!).
Мой текущий обходной путь - выйти из RDP, попросить коллегу войти на мою машину и веб-сайт, используя мои учетные данные, а затем заблокировать машину. Затем я снова вхожу в систему, используя RDP, и все работает нормально.
1 ответ
Да, это возможно. Насколько я помню, он работал OOTB для сеансов RDP от Windows к Windows. Однако поддержка Linux требует небольшого количества прыжков с обручем.
У вас уже есть токен, работающий под Ubuntu? Если это так, пропустите первый шаг.
Поддержка eToken в Linux обеспечивается OpenSC. PKCS # 15 является стандартом для связи со смарт-картами, но собственное программное обеспечение Aladdin немного раньше этого и не совместимо. Чтобы решить эту проблему, вам нужно либо отформатировать токен подходящего размера с двумя персонами, либо использовать отдельные токены для каждой ОС. Очевидно, вам нужно убедиться, что у каждого есть соответствующие импортированные сертификаты.
rdesktop
имеет поддержку OpenSC с 1.5.0. После того, как вы запустите OpenSC и будете работать, вам просто нужно убедиться, чтоrdesktop
является./configure
с флагом--enable-smartcard
,
Вы найдете эти две страницы полезными для дополнительной информации: