【FreeRDP 】

1. FreeRDP

FreeRDP <==> Remote Desktop Protocol,即远程桌面协议,关于其介绍网上很多,源码获取:官网GitHub

2. 环境

win7 + Ubuntu18.04,windows做为服务端,Ubuntu做为客户端,Windows系统自带远程桌面应用mstsc,支持xfreerdp协议,无需另行安装应用,Ubuntu上需安装freerdp 应用。

3. Ubuntu安装xfreerdp

执行安装命令:

$: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]]

4. 连接准备

  • 设置Windows账户密码
    控制面板用户账户 下可创建设置密码,这里的用户名是开机登入名,Ubuntu连接时用到的并非这个名称,连接名称可以右键 我的电脑管理本地用户和组用户 查看设置
    在这里插入图片描述

  • 设置Windows远程权限
    (1)关闭防火墙
    (2)控制面板系统远程设置远程在这里插入图片描述

5. 连接

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

注意 参数指定有顺序要求

6. 问题

问题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。

  • 12
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值