xfreerdp 远程
安装及使用
└─$ # 安装 xfreerdp 软件
└─$ apt install xfreerdp -y
└─$ xfreerdp /u:administrator /p:****** /sec:nla /cert-ignore /drive:z,/media /drive:x,/root /v:127.0.0.1
参数说明
- /u: 登陆用户名
- /p: 登陆密码
- /sec:nla 验证
- /cert-ignore 不回首次连接时会提示用户 Do you trust the above certificate?
- /drive: 映射网络硬盘
- /v 远程目标ip地址和端口
常见问题
|─$ xfreerdp /u:administrator /p:**** /sec:nla /drive:z,/media /drive:x,/root /v:127.0.0.1
[00:48:14:451] [316240:316249] [WARN][com.freerdp.crypto] - Certificate verification failure 'self-signed certificate (18)' at stack position 0
[00:48:14:451] [316240:316249] [WARN][com.freerdp.crypto] - CN = WINSVR2022
[00:48:14:652] [316240:316249] [WARN][com.freerdp.core.nla] - SPNEGO received NTSTATUS: STATUS_ACCOUNT_LOCKED_OUT [0xC0000234] from server
[00:48:14:652] [316240:316249] [ERROR][com.freerdp.core] - nla_recv_pdu:freerdp_set_last_error_ex ERRCONNECT_ACCOUNT_LOCKED_OUT [0x00020018]
[00:48:14:652] [316240:316249] [ERROR][com.freerdp.core.rdp] - rdp_recv_callback: CONNECTION_STATE_NLA - nla_recv_pdu() fail
[00:48:14:652] [316240:316249] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
解决请查看 windows 远程桌面优化及常见问题
ERRCONNECT_TLS_CONNECT_FAILED
┌──(root㉿THM)-[~]
└─# xfreerdp /u:administrator /p:feX-191-x0 /sec:nla /cert-ignore /drive:media,/media /drive:home,/root /drive:mnt,/mnt /w:1200 /h:900 /v:www.39doo.com
[02:03:10:368] [3050220:3050230] [ERROR][com.freerdp.core] - transport_connect_tls:freerdp_set_last_error_ex ERRCONNECT_TLS_CONNECT_FAILED [0x00020008]
原因是服务器采用的是安全认证为rdp。正确连接方式如下
┌──(root㉿THM)-[~]
└─# xfreerdp /u:administrator /p:feX-191-x0 /sec:rdp /cert-ignore /drive:media,/media /drive:home,/root /drive:mnt,/mnt /w:1200 /h:900 /v:www.39doo.com
[02:03:10:368] [3050220:3050230] [ERROR][com.freerdp.core] - transport_connect_tls:freerdp_set_last_error_ex ERRCONNECT_TLS_CONNECT_FAILED [0x00020008]