赞
踩
FreeRDP <==> Remote Desktop Protocol,即远程桌面协议,关于其介绍网上很多,源码获取:官网,GitHub。
win7 + Ubuntu18.04,windows做为服务端,Ubuntu做为客户端,Windows系统自带远程桌面应用mstsc,支持xfreerdp协议,无需另行安装应用,Ubuntu上需安装freerdp 应用。
执行安装命令:
$:sudo apt-get install freerdp-x11
$:sudo apt-get install freerdp2-x11
$:sudo apt-get install freerdp2-dev
运行,出现如下打印说明安装成功:
$:xfreerdp /help
FreeRDP - A Free Remote Desktop Protocol Implementation
See www.freerdp.com for more information
Usage: xfreerdp [file] [options] [/v:<server>[:port]]
设置Windows账户密码
控制面板→用户账户 下可创建设置密码,这里的用户名是开机登入名,Ubuntu连接时用到的并非这个名称,连接名称可以右键 我的电脑→管理→本地用户和组→用户 查看设置
设置Windows远程权限
(1)关闭防火墙
(2)控制面板→系统→远程设置→远程
freerdp 常用参数说明
关于freerdp参数可以,使用xfreerdp /help 命令查看,一下列举几个常用的
//远程电脑
$:xfreerdp /u:用户名 /v:目标主机地址
//远程电脑(无需输入密码)
$:xfreerdp /u:用户名 /v:目标主机地址 /p: 登陆密码
//远程电脑设置分辨率
$:xfreerdp /u:用户名 /v:目标主机地址 /size:withxheight
//挂载目录带远程电脑下
$:xfreerdp /u:用户名 /v:目标主机地址 /p:密码 /f /drive:home,/home/用户名
//指定认证方式
$:xfreerdp /u:用户名 /v:目标主机地址 /p:密码 /f /sec:rdp
注意 参数指定有顺序要求
问题1
connected to 192.168.124.100:3389
SSL_read: Failure in SSL library (protocol error?)
SSL_read: error:14094419:SSL routines:ssl3_read_bytes:tlsv1 alert access denied
credssp_recv() error: -1
Authentication failure, check credentials.
If credentials are valid, the NTLMSSP implementation may be to blame.
Error: protocol security negotiation or connection failure
网上说这个是参数顺序不对造成,但是我的顺序没问题,根据提示,是ssl 协议认证问题,freerdp连接默认使用ssl 认证,这里用参数 /sec:rdp 修改为 rdp认证,解决错误。
问题2
远程后提示账户名或者密码不对,这是前面提到的连接名称和windows登入名不同
Ubuntu 安装freerdp 远程连接window,会有一些坑,但总体来说搭建环境还是比较简单,下一步试试在ARM板上安装freerdp 实现远程windows。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。