![如何在未安装 X 服务器的情况下在命令行中测试 RDP 凭据?](https://linux22.com/image/712029/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%9C%AA%E5%AE%89%E8%A3%85%20X%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E6%B5%8B%E8%AF%95%20RDP%20%E5%87%AD%E6%8D%AE%EF%BC%9F.png)
我被要求不时测试一些 RDP 凭证,并且必须通过 Linux 服务器完成。
有没有办法在没有 X11 服务器的情况下在命令行中测试一些 RDP 凭据?
答案1
xfreerdp 是一个 x11 客户端。如果您不需要所需的 x11 部分,您可以尝试监控 TCP 3389。
https://support.microsoft.com/en-us/help/187628/using-telnet-to-test-port-3389-functionity
答案2
我做了一些测试和研究,可以使用 freerdp 来完成,使用以下命令行:
xfreerdp --ignore-certificate --authonly -u user -p pass host
答案3
在 Ubuntu 上将是这样的:
sudo apt-get install freerdp2-x11
xfreerdp /cert:ignore +auth-only /u:user /p:pass /v:host
如果您没有显示器,则可以使用虚拟显示器:
sudo apt-get install xvfb
xvfb-run -a xfreerdp /cert:ignore +auth-only /u:user /p:pass /v:host