我可以使用以下方式从 Linux Mint 连接到 Windows 2008 R2 服务器:
$ xfreerdp -f -u <username on windows> -d <windows Domain> 192.168.1.1
但我想使用智能卡连接到该服务器。再次尝试:
$ xfreerdp -f --plugin rdpdr --data:smartcard -- 192.168.1.1
没有成功。USB 智能卡读卡器“Gemalto GemPC Twin 00 00”的正确语法是什么
$ lsusb
Bus 002 Device 002: ID 08e6:3437 Gemplus GemPC Twin SmartCard Reader
答案1
您必须使用以下代码编译 xfreerdp 源代码
您可以使用 cmake -DWITH_PCSC=ON -DWITH_SSE2=ON 来启动应用程序。
检查智能卡和 USB 读卡器是否一切正常
rdesktop -f -d您的域名-u用户名-r scard:“金雅拓 PC Twin 阅读器 00 00”xxxxx
以全屏模式启动 xfreerdp
xfreerdp /f /d:你的域名/智能卡:“Gemalto PC Twin Reader 00 00”/v:xxxxx
这适用于 Windows 2003。
对于 Windows 2008 R2,你必须使用 -sec-nla 开关启动 xfreerdp
xfreerdp-sec-nla/f/d:您的域名/智能卡:“Gemalto PC Twin Reader 00 00”/v:IP地址
答案2
仅添加一些当前信息和读卡器字符串的来源:(2020 年;openSuse Tumbleweed,但我预计当前的 Linux Mint 将使用类似版本的 xfreerdp)
它可以使用以下命令连接到 Windows Server 2016:
xfreerdp -v:<servername> /smartcard:<string as given by pcsc_scan -r> /w:<pixel hor.> /h:<pixel vert.> /u:<loginname> /d:<domain> /dynamic-resolution
例子:
~> **pcsc_scan -r**
Using reader plug'n play mechanism
Scanning present readers...
0: OMNIKEY AG CardMan 3121 00 00
~> xfreerdp -v:server.local /smartcard:"OMNIKEY AG CardMan 3121 00 00" /w:2400 /h:1400 /u:winuser /d:mydomain /dynamic-resolution