windows下最常用的远程管理程序是mstc,即远程桌面。而在linux平台下想实现对windows桌面的远程管理更是容易,而且可选性更多。只要是及于rdp协议的实现都可以。如:tsclient、remmina、krdc等。这些都是及于图形化的实现。即然选择linux,应该平时用起shell来更顺手。linux平台下也有一个命令行下的远程桌面工具——redsktop 。

一、安装

在centos和ubuntu平台下可以通过以下命令安装:

1yum install rdesktop或
2sudo apt-get install rdesktop

二、使用

其用法更是方便,最简单的用法:

1rdesktop -a 16 192.168.0.168:3389

-a参数表示16色,如果默认使用3389端口,可以将后面的” :3389 “省略。接下来再介绍几个常用的参数:

1-g workarea 自动检测当前Linux桌面的尺寸并全部填充
2-u 和 -p: 指定用户名和密码
3-f : 默认全屏, 需要用Ctrl-Alt-Enter组合键进行全屏模式切换。
4-r clipboard:PRIMARYCLIPBOARD : 这个一定要加上,要不然不能在主机Solaris和服务器Windows直接复制粘贴文字了。贴中文也没有问题。
5-r disk:test=/home/yang : 指定主机Solaris上的一个目录映射到远程Windows上的硬盘,传送文件就不用再靠Samba或者FTP了。
6-g workarea 自动检测当前Linux桌面的尺寸并全部填充
7-x lan|modem:用来决定网络带宽,如果带宽宽的话,选择lan,则可以将桌面背景也传过来,默认是没有桌面背景的
8 sound:local 将声音传回本地

注:其中-r disk项,后面的test是用于在远桌主机显示的名称 ,后面的目录是本地要挂载到异地的目录路径。

我常用的用法如下:

1rdesktop -f -a 16 192.168.0.111 -u administrator -p123456 -r clipboard:PRIMARYCLIPBOARD -r disk:test=/home/yang

不过,按以上脚本运行时,有时会出现无法和远程机器复制和粘贴交互,可以通过下面的方法解决:

  1. 在进程管理器中,杀掉RDPClip.exe进程
  2. 在任务管理器中利用”新任务…”菜单,重新执行RDPClip.exe

除了这些常用的选项,rdesktop也支持cdrom, floppy软盘的远程映射,详细可以参考rdesktop命令帮助 。