对于远程桌面连接Linux,大家可能会第一时间想到使用VNC,,远程桌面Windows,大家第一时间会想到使用Windows自带的远程桌面。那么有没有办法,使得在Linux中可以远程Windows,在Windows中远程桌面Linux?今天就跟大家一起探讨一下Linux与Windows相互远程。以CentOS6.6为例,步骤如下所示:

使用Windows远程桌面连接Linux

  • 1、检查服务器是否安装GNome
[root@admin /]# rpm -qa | grep desktop

如果在查询的结果中未出现gnome-desktop,则需要配置安装源,安装GNOME图形界面,命令:yum -y groupinstall "X Window System" "Chinese Support" "Desktop"

  • 2、安装VNCServer,并进行配置VNCServer和设置密码
[root@admin /]# rpm -ivh tigervnc-server-1.1.0-18.el6.x86_64.rpm #本地安装VNCServer
[root@admin /]# vncpasswd #设置VNC登录密码
[root@admin /]# vim /etc/sysconfig/vncservers #修改配置VNC
[root@admin /]# chkconfig vncserver on #配置开机启动
[root@admin /]# service vncserver restart #启动VNC服务
  • 3、在防火墙中放行5900~5905和3389

放行的VNC端口需要根据实际情况进行更改配置

  • 4、安装epel库
[root@admin /]# yum -y install epel-release
  • 5、安装xrdp
[root@admin /]# yum -y install xrdp
  • 6、修改xrdp配置
[root@admin /]# vim /etc/xrdp/xrdp.ini
max_bpp=32 #将默认的24修改为32
  • 7、启动xrdp服务并设置为开机启动
[root@admin /] chkconfig xrdp on
[root@admin /] service xrdp start

以上均为在线安装,如需要离线安装,可到网站中:http://www.rpmfind.net/ 搜索xrdp选择适合自己系统的版本下载

[root@admin /] rpm -ivh xrdp-0.6.1-5.el6.x86_64.rpm

  • 8、测试远程桌面

使用Linux远程桌面连接Windows

  • 1、确认Linux已经安装GNome图形桌面
  • 2、配置需要被远程的Windows允许远程桌面连接
  • 3、在Windows防火墙中放行远程桌面端口(Windows默认端口为3389)
  • 4、在Linux安装远程连接包
[root@admin /]# yum -y install rdesktop
[root@admin /]# yum -y install tsclient
  • 5、在应用程序->Internet->打开终端服务器客户机
  • 6、点击Add Connection,选择Windows Terminal Service,依次填写Name、Host、Username、Password

如果Windows远程桌面端口不是3389,则填写时使用格式IP:端口

  • 7、保存配置后,在主界面双击刚才保存的会话配置即可

使用Linux远程桌面连接Linux

  • 1、确认Linux已经安装GNome图形桌面
  • 2、在Linux防火墙中放行远程桌面端口(默认端口初始值为5900+连接ID)并在被远程服务器中安装配置VNCServer
  • 3、在Linux安装远程连接包
[root@admin /]# yum -y install rdesktop
[root@admin /]# yum -y install tsclient
  • 4、在应用程序->Internet->打开终端服务器客户机
  • 5、点击Add Connection,选择VNC,依次填写Name、Host、Password

其中Host填写格式为:IP:连接ID

  • 6、保存配置后,在主界面双击刚才保存的会话配置即可

退出全屏

在Linux中不管是远程Windows还是Linux,如果出现全屏,不知道如何退出全屏时,可使用以下方法
1、Linux远程Linux
使用 F8 键,此时会弹出VNC菜单,点击"Exit Viewer"或去掉"Full Screen"前面的勾选即可
2、Linux远程Windows
使用组合键Crtl+Alt+Enter即可退出全屏

常见错误

  • 1、输入的用户名和密码均正确,但登录却一直提示"xrdp_mm_process_login_response: login failed",查看xrdp日志提示报错信息如下所示:
[root@admin xrdp] vim /var/log/xrdp-sesman.log
[20181107-09:17:36] [INFO ] scp thread on sck 7 started successfully
[20181107-09:17:36] [INFO ] ++ created session (access granted): username root, ip x.x.x.x:57714 - socket: 7
[20181107-09:17:36] [INFO ] starting Xvnc session...
[20181107-09:17:36] [ERROR] X server -- no display in range is available # 报错信息

这个报错是因超过最大连接数据导致,解决方案如下所示:

[root@admin xrdp] ps -ef | grep xrdp | grep -v grep | awk '{print $2}' | xargs kill -9
[root@admin xrdp] vim /etc/xrdp/sesman.ini
MaxSessions=100 # 最大会话连接数
[root@admin xrdp] service xrdp restart

[root@admin xrdp] vim /etc/xrdp/sesman.ini
MaxSessions=10 # 最大会话连接数
KillDisconnected=1 # 修改为1,则表示断开连接后自动注销
IdleTimeLimit=1800
[root@admin xrdp] service xrdp restart

本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:

Windows与Linux相互远程桌面连接的更多相关文章

  1. windows server 2012 r2 远程桌面连接指南

    具体详情请阅览文档  http://pan.baidu.com/s/1jHTCpW6 windows server 2012 r2 远程桌面连接指南 - 作者 rick·bao - 日期 2016-0 ...

  2. windows本地安全策略实验-远程桌面连接锁定账户

    windows本地安全策略实验-远程桌面连接锁定账户 实验环境: 服务端:Win7-1:10.10.10.136,开启远程桌面服务 客户端:win7-2:10.10.10.153 确保客户端和服务端能 ...

  3. 20180726 - Windows 10 Pro 下远程桌面连接提示“出现身份验证错误”

    问题:Windows 10 Pro 下远程桌面连接提示“出现身份验证错误” [Window Title]远程桌面连接 [Content]出现身份验证错误.要求的函数不受支持 远程计算机: 192.16 ...

  4. windows 2008 server 服务器远程桌面连接会话自动注销,在服务器上开掉的软件全部自动关闭的解决办法

    windows 2008 server 服务器远程桌面连接会话自动注销,在服务器上开掉的软件全部自动关闭的解决办法:

  5. Windows与Linux如何实现相互远程桌面连接?

    今天跟大家一起讨论下,利用Windows自带的远程桌面连接工具,实现远程Linux桌面及在Linux系统中远程Windows桌面 一.Windows远程Linux桌面 1)本次实验以CentOS 7. ...

  6. Windows Server 2008设置远程桌面连接的最大数量

    远程桌面连接的默认数量是2,当有多个用户需要同时远程桌面连接时很不方便,可以设置远程桌面连接的最大数量. 1. 运行gpedit.msc: 2. 选择计算机配置-->管理模板-->Wind ...

  7. Windows局域网如何进行远程桌面连接

    我们以虚拟机为例: 1 确保被控制的计算机允许远程连接   2 确保被控制的计算机有密码(一般人方便,只有一个administrator账号,而且不设密码,开机直接进入的,如果没有密码,将无法进行远程 ...

  8. windows server2008 r2修改远程桌面连接端口。

    1. windows 2008远程桌面端口默认是用的是3389端口,但是由于安全考虑,通常我们安装好系统后一般都会考虑把原来的3389端口更改为另外的端口.   2.更改过程: 2-1.打开注册表:  ...

  9. 为树莓派(Raspberry pi 2)安装raspbian系统,并用windows自带的远程桌面连接登录

    准备工作 树莓派2开发板(保险起见,请装上散热片和风扇): 手机充电器和数据线(输出电压为5V,输出电流为1~2A,电流视开发板上所接附件多少而定): class10 sd小卡,还需要卡架或读卡器: ...

随机推荐

  1. 远程连接Linux虚拟机上的mysql失败的解决方法

    今天在虚拟机Ubuntu上折腾了一晚上mysql,然后试着用java连接,搞了很久都没成功,但是同学配好的Debian上却连接成功了,也就是说我的配置有问题. 折腾了很久,最后还是通过理解异常信息来大 ...

  2. xlrd库的使用

  3. ehcache配置:使用Spring+SpringMVC+Mybatis或者有shiro

    SSM框架的搭建就不在叙述了 本文主要是讲解在SSM基础上再加上ehcache 1:首先:pom.xml需要的jar <dependency> <groupId>org.myb ...

  4. fiddler工具条、状态栏、请求信息栏各按钮的作用

    1.fiddler工具条 2.fiddler状态栏 3.请求信息栏

  5. Vue项目中将table组件导出Excel表格以及打印页面内容

    体验更优排版请移步原文:http://blog.kwin.wang/programming/vue-table-export-excel-and-print.html 页面中显示的table表格,经常 ...

  6. Spring Boot 16 条最佳实践

    Spring Boot是最流行的用于开发微服务的Java框架.在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践.这些内容是基于我的个人经验和一些熟知的Sp ...

  7. Oracle Tip: Choosing an efficient design for Boolean column values

    Takeaway: When designing a database table structure, it's important to choose an efficient strategy ...

  8. JS nodeJs 的日期计算

    目录[-] date-utils Static Methods 静态方法 Instance Methods 接口方法 date-utils 前端引用 <script type="tex ...

  9. Jmeter中各种参数化设置的方法

    Jmeter中有较多需要参数化测试的地方: 1.从一个用户登录的接口获取登录后的token值,取值后用于后续接口调用 2.获取用户浏览后的cookies信息,需要用到HTTP Cookie 管理器来为 ...

  10. leetcode 13 Roman to Integer 罗马数组转整型

    描述: 将一个字符串表示的罗马数字转为整数,范围0~3999 解决: 如果后一个比前一个大,则表示减,没什么技巧. map<}, {}, {}, {}, {}, {}, {}}; int rom ...