很多用户都用惯了windows系统,而Ubuntu系统可能很多数用户还很不熟悉,所以有些功能可能也还处于懵懂状态,本文介绍了从Ubuntu系统如何远程访问Windows桌面的方法,具体内容如下所述。

我们都知道在windows系统下可以很方便的使用远程桌面连接程序查看或控制另外一台机器,Ubuntu下呢?

幸运的是,在Ubuntu系统也有类似微软“远程桌面连接”程序的工具,那就是rdesktop(终端服务客户端)。

小知识:什么是rdesktop

rdesktop是RDP(远程桌面协议)的开源实现,支持RDPV4/5协议。rdesktop是一个命令行程序,可以运行许多类UNIX系统上。由于它所带参数非常多,普通用户通过命令方式来使用它很不方便,因而有了许多图形化的前端工具,如gdesktop、tsclient等,且Ubuntu系统自带了tsclient程序。

登录进入Ubuntu(Ubuntu桌面版10.10)系统后,在桌面菜单“应用程序→Internet(互联网)”下可以找到“终端服务客户端”项,单击该项,则运行“终端服务客户端”程序。通过它访问Windows远程桌面非常简单,在“常规”选项卡中,在“计算机”栏输入待访问的Windows主机的主机名或IP地址,这里假设使用IP地址“10.0.0.15”。在“协议”栏列出了多种协议,默认有效的为“RDP”和“RDPV5”协议,后者用来连接WindowsXP或更新的操作系统桌面,如是连接WindowsXP/Vista/2003/2008等系统的桌面,我们不妨使用较新的“RDPV5”协议。在“用户名”和“密码”栏,填写Windows系统中的用户账号对应的用户名和密码。在“域”栏填写Windows域的名称,如没有域也可以不填。“客户端主机名”也就是Ubuntu系统的主机名,这里为“u904”(图1)。

设定好后,单击窗体下方的“连接”按钮,则开始连接Windows主机,如预先输入了正确的用户名和密码信息,则自动登录系统并进入Windows桌面(图2)。

与微软的“远程桌面连接”程序相比,rdesktop功能一点也不差,而借助tsclient这个图形化的前端工具,对远程桌面的屏幕尺寸、颜色深度、远程计算机声音、程序启动项、远程桌面性能优化的设定将是一件非常轻松的事。

1.自动设定颜色数

rdesktop能自动检测Windows终端服务器的桌面环境参数,连接的如是Windows2003或更新的服务器,远程桌面系统颜色自动设为16位色(65536色)或更高,而如果是连接基于Windows2000终端服务器,远程桌面系统颜色自动调整为8位色(256色)。另外,我们也可以手动在“终端服务客户端”程序窗口的“显示”选项卡中进行相关设置。

2.驱动器映射

rdesktop支持将本地驱动器映射到远程计算机的功能,这是一项非常实用的功能,可以实现某种程度上的数据共享。在“终端服务客户端”程序窗口的“本地资源”选项卡中,勾选“添加我的本地磁盘分区到远程计算机”项。连接到Windows主机后,在“我的电脑”程序中,可以看到新增的驱动器,如本例中的“u904上的Local”(图3),这是Ubuntu系统的本地分区,但此刻已经映射到Windows服务器中。

双击该驱动器图标,就可以查看Ubuntu系统的本地分区的内容。对该分区的访问权限依照Ubuntu系统的当前登录用户。如当前登录用户为“lbs”,则在Windows系统中,访问映射分区的home下的lbs文件夹,在该文件夹下可以新建目录或文件等,我们可以从Windows系统复制数据到该目录下,当然也可以复制Ubuntu本地分区的数据到Windows系统中,从而实现数据共享的功能。

3.屏幕切换

无论是通过命令rdesktop或通过图形化的tsclient,在连接到Windows远程桌面后,我们都可以方便地使用“Ctrl+Alt+Enter”组合键在远程桌面的全屏显示和非全屏显示之间进行切换。

在终端应用环境下,Linux用户有了rdesktop这个访问远程桌面的利器,可以从Linux系统便捷地访问Windows终端服务资源,而且比在Windows平台上通过“远程桌面连接”程序访问终端服务器速度更快且更稳定。在Ubuntu上,有了rdesktop和tsclient,你再也不用担心维护和管理Windows服务器的问题了。

总结:

希望本文介绍的使用rdesktop工具从Ubuntu系统远程访问Windows桌面的方法能够对读者有所帮助。更多有关linux系统的知识还有待于读者去探索和学习。

rdesktop -f -a 16 192.168.0.100

rdesktop是linux下支持Windows远程桌面连接的客户端程序,在linux系统下可通过它远程访问Windows桌面,支持多种版本。rdesktop是sourceforge下支持GPL协议的一个开源项目,采用RDP(Remote Desktop Protocol,远程桌面协议),几乎可以连接windows的所有版本,诸如NT 4 Terminal Server, 2000, XP, 2003, 2003 R2, Vista, 2008, 7, and 2008 R2等。目前,rdesktop可运行于所有的基于X window平台的Unix系统中,当前稳定版本是1.7.0.

具体使用方法要先打开终端,然后输入以下命令:

rdesktop -u yourname -p password -g 1024*720 192.168.0.2

rdesktop为使用远程桌面连接的命令;

-u 用户名,yourname处为目标客户端的用户名;

-f : 默认全屏, 需要用Ctrl-Alt-Enter组合键进行全屏模式切换。

-p 客户端用户的密码;

-g 分辨率, 中间用“x”连接,可省略,省略后默认为全屏显示;

192.168.0.1 目标客户端的IP地址

-d 域名,列如域INC 那么参数就是 -d inc

-r 多媒体重新定向 比如开启声音 -r sound 使用本地的声卡 -r sound : local 开启u盘:-r disk:usb=/mnt/usbdevice

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

./rdesktop -h

linux rdesktop 远程,使用rdesktop实现从Ubuntu远程访问Windows桌面相关推荐

  1. linux 图形化创建文件,Arronax - 在Ubuntu中创建桌面启动器的图形工具

    原标题:Arronax - 在Ubuntu中创建桌面启动器的图形工具 对于那些想在Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.04中手动创建桌面快捷方式启动器的人来说,Ar ...

  2. Ubuntu 系统下如何远程访问 Windows 桌面 ?

    你一定听说过 Windows 应用程序远程桌面连接.该应用程序系统自带不用安装,并允许您远程访问另一台 PC 或服务器.它使用远程桌面协议建立远程桌面连接会话. 一些 Linux 发行版可能会提供 R ...

  3. Ubuntu与WIndows桌面间切换

    天降神器--Synergy 0.Synergy真香! 家里人有台旧电脑,说是平日里用不着就给我拿去用了,我想平时需要在Windows和Ubuntu之间来回切换,甚是麻烦,就收下了. 这下可好,装完Ub ...

  4. 安装图解:Linux Mint 4.0(Daryna)(或者说完美的桌面系统)

    http://www.pusuo.net/2009-08-04/110221670.html 安装图解:Linux Mint 4.0(Daryna)(或者说完美的桌面系统) 作者falko (Cont ...

  5. linux开启rdp服务,让windows电脑mstsc远程,linux rdesktop远程windows机器

    windows 远程 linux桌面系统 windows7, CentOS release 6.9 1.安装 yum install xrdp 2.启动服务 service xrdp start 3. ...

  6. linux服务器搭建之路7-通过rdesktop远程连接win10

    个人有两台电脑,一个win10,一个centos7,coding主要在centos7上,但是其他主要在win10上,刚开始用win10远程连接centos,但是用matlab这一类gui软件的时分辨率 ...

  7. linux远程rdesktop,Linux下通过rdesktop远程windows主机

    Linux下使用rdesktop命令,可完美远程windows主机. 实验环境如下: OS版本:elementaryos-0.4.1-stable.20170814-x64 本机环境:物理机 一般有的 ...

  8. linux rdesktop 远程,Linux下远程桌面的使用之rdesktop

    rdesktop是在Unix/Linux下面访问视窗系统远程桌面的客户端程式. 它通过MicrosoftWindows NT, Windows 2000提供的终端服务(Terminal Service ...

  9. Linux下安装rdesktop远程windows

    //系统 # cat /etc/redhat-release CentOS release 6.10 (Final) # uname -r 2.6.32-754.3.5.el6.x86_64 //需要 ...

最新文章

  1. 【FFmpeg】结构体详解(二):AVStream、AVPacket、AVOutputFormat
  2. MATLAB语言算法实验报告,机械工程实验——matlab实验报告.doc
  3. OpenCASCADE可视化:应用交互服务之交互式上下文
  4. Dockerfile 使用 ARG 参数实现构建模板
  5. BCD码与十进制的相互转换
  6. 如何升软件开发项目的利润
  7. 震惊!几道Python 理论面试题,Python面试题No18
  8. python 编码解码原理_Python的编码解码问题
  9. php简单实现二级联动
  10. 临时更换swap优先级
  11. sql分页查询与offset的使用
  12. 开关电源基础知识(上)_拓扑类型、效率与输入输出及占空比的关系
  13. C盘无法扩展卷(因后面有个恢复分区)——删除恢复分区
  14. The process has been signaled with signal '5'. 解决办法
  15. 计算hashCode通用计算公式
  16. 【广州数据报表中心怎么样】什么样的大数据
  17. 【Java Set接口】
  18. Mysql修改表中字段名称、字段类型
  19. Matplotlib.pyplot 常用方法
  20. 细粒度图像分析综述2019

热门文章

  1. js实现浏览器的全屏和退出全屏
  2. 分析与处理时间序列数据的常用方法总结
  3. (一)计算机视觉 --图像处理基础
  4. Sublime Text 2 介紹
  5. stack expects each tensor to be equal size, but got [3, 40, 160] at entry 0 and [4, 40, 160] at entr
  6. 汉文学生对计算机软件,满-汉文计算机辅助翻译系统
  7. Trinity进行转录组分析
  8. python内置模块和开发规范
  9. matlab stepwise 用法,matlabstepwise函数
  10. 包装类型之间一律使用equals来判断值是否相等