Hi!
Maybe you can help me.
I trying to use smartcard in rdp session, but can't.
What I did:
I install rdesktop 1.8.3 with support of smartcards, plus opensc and drivers of eToken (SAC 8.2 for mac)
I can see token and certs in special tool from SAC and in keychain.
pcsctest print:
bash-3.2# pcsctest
MUSCLE PC/SC Lite Test Program
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Aladdin eToken PRO USB 72K Java 00 00
Enter the reader number : 1
Waiting for card insertion
: Command successful.
Testing SCardConnect : Command successful.
Testing SCardStatus : Command successful.
Current Reader Name : Aladdin eToken PRO USB 72K Java 00 00
Current Reader State : 0x34
Current Reader Protocol : 0x1
Current Reader ATR Size : 14 (0xe)
Current Reader ATR Value : 3B D5 18 00 81 31 FE 7D 80 73 C8 21 10 F4
Testing SCardDisconnect : Command successful.
Testing SCardReleaseContext : Command successful.
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Aladdin eToken PRO USB 72K Java 00 00
Enter the reader number : 1
Waiting for card insertion
: Command successful.
Testing SCardConnect : Command successful.
Testing SCardStatus : Command successful.
Current Reader Name : Aladdin eToken PRO USB 72K Java 00 00
Current Reader State : 0x34
Current Reader Protocol : 0x1
Current Reader ATR Size : 14 (0xe)
Current Reader ATR Value : 3B D5 18 00 81 31 FE 7D 80 73 C8 21 10 F4
Testing SCardDisconnect : Command successful.
Testing SCardReleaseContext : Command successful.
PC/SC Test Completed Successfully !
pcscd is started as a demon
bash-3.2# ps -ef | grep pcsc
0 20935 1 0 3:53 ?? 0:03.48 /usr/sbin/pcscd
0 24183 17210 0 9:22 ttys002 0:00.00 grep pcsc
bash-3.2#
but!! but pcsctool doesn't see any bundles
bash-3.2# pcsctool
Select the approprate token driver:
-----------------------------------
-----------------------------------
No services are present - exiting.
As I understand rdesktop get info about smartcards from pcsc-lite lib
bash-3.2# pkcs15-tool -c
Using reader with a card: Aladdin eToken PRO USB 72K Java 00 00
Failed to connect to card: Card is invalid or cannot be handled
bash-3.2#
I need to get authentication by scard (eToken) on gateway and login on workstation.
When I connect to server
bash-3.2# sudo /usr/local/bin/rdesktop -r scard 2xx.1xx.17.1xx
Autoselected keyboard map ru
WARNING: Remote desktop does not support colour depth 24; falling back to 16
No errors.
Help me please. If you have another way to login rdp by smart card on mac - tell me, I will be very grateful