分享

rdesktop/tsclient:Linux/Unix 下的远程桌面客户端

 Dead n Gone 2013-05-25

最近开始用Fedora 15办公,由于公司的服务器不完全是Linux,也有大量的Windows 2003机器,经常需要远程windows机器。在Linux下你可以使用rdesktop或tsclient工具来远程连接windows机器,就和windows下mstsc一样。

tsclient介绍

tsclient是图形化的,我没有使用,但其实tsclient功能也是很强大的,不仅支持RDP,还支持VNC,xdmcp协议。tsclient实际上是rdesktop的外壳程序,调用rdesktop进行连接。

tsclient官网:http:///projects/tsclient/

tsclient安装方法:

apt-get install tsclient   //ubuntu/debian用户

apt-get install xnest      //xdmcp支持

apt-get install xtightvncviewer  //vnc支持

yum -y install tsclient   //fedora/centos用户

rdesktop介绍

本文主要和大家探讨rdesktop命令行下远程连接windows机器。应该支持Remote Desktop Protocol的linux下客户端都可以实现,其他好用的客户端欢迎在评论中分享。

先看官方介绍:

rdesktop is an open source client for Windows Remote Desktop Services, capable of natively speaking Remote Desktop Protocol (RDP) in order to present the user’s Windows desktop. rdesktop is known to work with Windows versions such as NT 4 Terminal Server, 2000, XP, 2003, 2003 R2, Vista, 2008, 7, and 2008 R2.

rdesktop currently runs on most UNIX based platforms with the X Window System, and other ports should be fairly straightforward.

rdesktop is released under the GNU Public Licence (GPL), version 3. Please send feedback, bug reports and patches to the appropriate”

如官网所说,rdesktop是以GPLv3开源的,依赖于X windows system,支持所有windows系统啦。

rdesktop安装方法

apt-get install rdesktop

yum install rdesktop

源码安装:

官网下载:http://www./#download

目前最新稳定版是rdesktop 1.7.0

解压#./configure #make&&make install 即可。

rdesktop使用方法

语法: rdesktop [options] server[:port]

详细参数#man rdesktop或#info rdesktop

-u 用户名
-p 密码
-n 客户端主机名(显示windows任务管理器中的连接客户端名)
-g 桌面大小(高*宽) 如800*600 或800*600+0+0

//+0表示窗口在linux的显示位置
-f 全屏模式, 从全屏模式切换出来按 Ctrl+Alt+Enter
-a 连接颜色深度,一般选16才会显示真彩色
-0 数字0 表示连接上windows 控制台,等效mstsc /console命令

-g workarea 自动检测当前Linux桌面的尺寸并全部填充

-x lan|modem 用来决定网络带宽,如果带宽宽的话,选择lan可以将桌面背景也传过来,默认是没有桌面背景的

-r comport:COM1=/dev/ttyS0    // 将串口 /dev/ttyS0 重定向为 COM1
-r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1    // 多个串口重定向
-r disk:floppy=/mnt/floppy    // 将 /mnt/floppy 重定向为远程共享磁盘 ‘floppy’
-r disk:floppy=/mnt/floppy,cdrom=/mnt/cdrom,root=/,c=/mnt/c    // 多个磁盘重定向
-r clientname=<client name>    // 为重定向的磁盘设置显示的客户端名称
-r lptport:LPT1=/dev/lp0    // 将并口 /dev/lp0 重定向为 LPT1
-r lptport:LPT1=/dev/lp0,LPT2=/dev/lp1    // 多个并口重定向
-r printer:mydeskjet    // 打印机重定向
-r printer:mydeskjet=”HP LaserJet IIIP”    // 打印机重定向
-r sound:[local|off|remote]    // 声音重定向

-r clipboard:PRIMARYCLIPBOARD是允许在远程主机和本机之间共享剪切板,就是可以复制粘贴。

-r disk:MyDisk=/share就是把你的Linux下某个文件夹挂载到远程主机上

//MyDisk名称自定义,=后是您挂载的linux路径。

实例:

#rdesktop -f -r clipboard:PRIMARYCLIPBOARD -a 16 192.168.1.8

#rdesktop 192.168.1.8  //当然这个也可以。

差不多就这些了,大家 有什么更好的工具或技巧,欢迎在评论中与大家分享。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多