如何使用 xfreerdp 和智能卡连接到 Windows

如何使用 xfreerdp 和智能卡连接到 Windows

我可以使用以下方式从 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

相关内容