2021-11-26 更新: 目前已经主力使用remmina, 它是可以支持域网络的

Linux下的rdp工具介绍

由于我平时使用的时Linux, 但是不可避免要连接到Window电脑中. 因此, 也探索了几款远程连接工具, 这里与大家分享一下.

remmina

这是一款有图形界面的远程连接工具. 怎么说呢, 你可以通过点点点来操作. 给人的感觉很像是一个Windows工具, 个人没什么特别的偏爱, 不过家用电脑可以连接, 在公司使用时却连不上, 像个花瓶一样, 漂亮我却用不上. 好像只能挂载一个文件夹, 大家用的时候可以注意一下.

rdesktop

这个工具是我在2020年之前用的最多的一个工具, 因为公司当时没有统一设置远程桌面, 使用rdesktop的时候, 需要将这个设置仅允许运行使用网络级别身份验证的远程桌面的计算机连接去掉, 否则会出现如下的错误

1
2
Failed to initialize NLA, do you have correct Kerberos TGT initialized ?
Failed to connect, CredSSP required by server (check if server has disabled old TLS versions, if yes use -V option).

平时我大概是这样进行连接

1
2
3
4
5
6
7
8
9
10
rdesktop 192.168.137.1:3389  \
-x l \
-g 1600x900\
-u <user> \
-p <pass> \
-r clipboard:CLIPBOARD \
-r disk:remote=/home/corvo/Netease/remote \
-r disk:music=/home/corvo/Music \
-r disk:media=/run/media/corvo \
-r sound:local:alsa

具体的命令行解释可以看Linux小技巧(四), 我就不详细讲了, rdesktop还有一个不好是无法拷贝图片.

xfreerdp

自从公司强制启用了仅允许运行使用网络级别身份验证的远程桌面的计算机连接, 而我也无法修改. 在找过许多软件后, 发现了freerdp这一工具.

使用方法:

1
2
3
4
5
6
7
8
9
10
11
xfreerdp \
/u:'game.ntes\<user>' \
/p:<pass>\
/gfx-h264:AVC420 \
/rfx \
+fonts \
+menu-anims \
+aero \
/size:1750x950 \
/sound:sys:alsa /clipboard \
/v:192.168.137.1

使用过之后, 觉得太爽了, 相比与rdesktop大概有以下几点好处吧:

  1. 支持仅允许运行使用网络级别身份验证的远程桌面的计算机连接
  2. 剪贴板的支持很棒, 支持拷贝粘贴图片以及拖拽文件

总结

对于一般的rdp环境, 上面三款工具都能支持, 在公司实在是没有办法, 必须使用xfreerdp, 大家如果有什么推荐或使用上的问题也可以分享一下.