对于远程桌面连接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. sublime 下面开发

    sublime 下面开发 开发 ptyon 简单环境 1. 下载sublime 3 https://download.sublimetext.com/Sublime%20Text%20Build%20 ...

  2. 解决yum 不能更新问题 :yum 报错Loaded plugins: fastestmirror, refresh-packagekit, security

    2018-07-02       21:43:13 Yum报错 [root@db yum.repos.d]# yum makecache Loaded plugins: fastestmirror, ...

  3. Apache Tomcat8必备知识(完整的支持WebSockets 1.0)

    一.Apache Tomcat 8介绍 Apache Tomcat 8RC1版于前几日发布.它 经过了2年的开发,引入了很多新特征,由于目前还只是Alpha版,故不推荐在产品中使用.但是我们应该了解它 ...

  4. 手淘flexible.js框架使用和源代码讲解

    手淘框架是一个用来适配移动端的js框架,下面我们来讲解一下如何使用手淘的这套框架. 其实手淘框架的核心原理就是根据不同的width给网页中html跟节点设置不同的font-size,然后所有的距离大小 ...

  5. Bootstrap-CL:进度条

    ylbtech-Bootstrap-CL:进度条 1.返回顶部 1. Bootstrap 进度条 本章将讲解 Bootstrap 进度条.在本教程中,您将看到如何使用 Bootstrap 创建加载.重 ...

  6. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #14 虚拟存储子系统的调整

    HACK #14 虚拟存储子系统的调整 本节介绍如何使用/proc进行虚拟存储子系统的调整.虚拟空间存储方式在Linux上向应用程序分配内存时,是通过以页面为单位的虚拟存储方式进行的.采用虚拟存储方式 ...

  7. VCF文件导入导出

    参考资料 通讯录导入导出vcf格式文件方法可参考: https://qiaodahai.com/android-iphone-mobile-phones-contacts-import-and-exp ...

  8. WPF 出现“调用线程无法访问此对象,因为另一个线程拥有该对象”

    引起这种错误多半是由于在非UI线程刷新界面,解决此问题可以使用Dispatcher this.Dispatcher.Invoke(new Action(() => { UpdateUI(stri ...

  9. Git----时光穿梭机之工作区和暂存区03

    Git和其他版本控制系统SVN的一个不同之处就是有暂存区的概念 先来看看名词解释 工作区(Working Directory) 就是你在我电脑里能看到的目录,比如我的learngittest文件夹就是 ...

  10. Linux内存地址映射

    引言 看过原博主的一些文章,写得很好,虽然博主不提倡这种拿来主义,但我还是忍不住一时手痒.呵呵本文是针对32位x86 CPU中Linux内核地址映射过程的详细介绍和示例.其中由浅入深,介绍了相关寄存器 ...