freerdp配置

作者: txfly | 来源:发表于2019-11-28 15:41 被阅读0次

FreeRDP是一个Remote Desktop Protocol(协议)的一个实现,可以在Linux下通过xfreerdp命令远程Windows电脑。就个人使用体验来说,freerdp优于rdesktop

freerdp安装

$ sudo apt install freerdp2-x11 

$ xfreerdp -version
This is FreeRDP version 2.0.0-dev (git n/a)

连接windows
使用时指定ip、用户名和密码即可。其中各参数定义如下:

 /v:<server>[:port]     Server hostname
 /port:<number>         Server port
 /u:[<domain>\]<user> or <user>[@<domain>]  Username
 /p:<password>          Password
 /f                     Fullscreen mode

比如全屏显示远程电脑:

$ xfreerdp /v:192.168.2.31 /u:zhangsan /p:123456 /f

比较重要的参数有:

+fonts (default:off)    Enable smooth fonts (ClearType)
+aero (default:off)     Enable desktop composition
+window-drag (default:off)  Enable full window drag
+menu-anims (default:off)   Enable menu animations
+clipboard (default:off)    Redirect clipboard
/sound:[sys][dev][format][rate][channel][latency][quality]  Audio output (sound)
/audio-mode             Audio output mode
/network:[modem|broadband|broadband-low|broadband-high|wan|lan|auto]  Network connection type

例如开启ClearType、window-drag和clipboard:

$ xfreerdp /v:192.168.2.31 /u:zhangsan /p:123456 /f +fonts +window-drag +clipboard

启用音频输出:
audio-mode的参数为: 0 - redirect;1 - leave on server (or laptop); 2 - disable audio。当使用/audio-mode:1时,表示在远程电脑上输出音频,可以参考https://superuser.com/questions/1048829/how-to-keep-sound-on-remote-when-using-xfreerdp-remote-desktop-connection

$ xfreerdp /v:192.168.2.31 /u:zhangsan /p:123456 /f +fonts +window-drag +clipboard /audio-mode:0 /sound

实际使用时,由于局域网电脑是动态ip,可以通过nmblookup命令根据主机名称获取远程电脑ip,例如:

$ nmblookup -U server -R 'zhangsan'
192.168.2.31 zhangsan<00>

完整脚本如下:

#! /bin/sh

ip=$(nmblookup -U server -R 'zhangsan' | awk -F "[ /]+" '{print $1}')
xfreerdp /v:$ip /u:zhangsan /p:123456 /f +fonts +window-drag +drives +menu-anims +aero /bpp:32 /monitors:1 +glyph-cache +clipboard  /network:auto  /gdi:hw /audio-mode:0 /sound

部分参数参考链接:https://manpages.debian.org/testing/freerdp2-x11/xfreerdp.1.en.html

更新:
RDP:解决远程windows电脑时调用OpenGL失败的问题

版权声明:本文为「txfly」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.jianshu.com/p/f6fcf5b56fe3

相关文章

  • freerdp配置

    FreeRDP是一个Remote Desktop Protocol(协议)的一个实现,可以在Linux下通过xfr...

  • 编译FreeRDP

    Xcode 9.4 macOS 10.13.5 初次面向FreeRDP,那是一脸的懵逼,完全都是一个小白,好在最后...

  • freerdp update流程

    由于项目需要,研究了一下xfreerdp的图像更新流程。freerdp中有各种各样的函数指针,还有很多宏定义,具体...

  • 安装FreeRDP-WebConnect

    引用:https://blog.csdn.net/weixin_40420213/article/details/...

  • Ubuntu remmina无法连接到RDP服务器

    网上的解决办法大多推荐: 但是我的~目录下连.freerdp文件夹都么的,自然行不通。 stackoverflow...

  • [Android][FreeRDP与Window远程连接]

    1.落笔缘由 之前想了解一下远程控制之类的知识,类似于teamView,向日葵之类的都有移动端的App,而且都挺好...

  • Debian9下安装使用FreeRDP

    最近Windows推送了一个补丁,导致Windows远程桌面连接会报错“出现身份验证错误,要求的函数不正确,这可能...

  • 编译FreeRDP的so文件简单记录

    一般来说so文件我习惯在windows下去编译,并且一般需要linux环境的也能使用Mingw完成。但是进过一些尝...

  • Kafka常用资料

    配置大全 Broker配置Topic配置生产者配置消费者配置Stream配置Connect配置AdminClien...

  • 升级hue需要配置的模块

    Sentry配置 hue配置 hive配置 HDFS配置

网友评论

    本文标题:freerdp配置

    本文链接:https://www.haomeiwen.com/subject/zldbwctx.html