zoukankan      html  css  js  c++  java
  • 通过 xrdp来设置Windows 远程访问 Ubuntu 与 centos 桌面

    ubuntu 远程之前一直使用 shell 与 vnc 。但是最近在使用这两个工具的时候感觉还是有点不太方便。本文通过 xrdp  来进行设置 windows  远程访问 Ubuntu 桌面。(多人桌面与原生桌面)。

    参考文章  xrdp完美实现Windows远程访问Ubuntu 16.04

    1、xfce4 桌面

    (1)安装  xrdp

    sudo  apt-get  install xrdp

    (2) 安装 vnc4server

    sudo apt-get install vnc4server

    (3) 安装  xubuntu-desktop  (xfce4)

    sudo apt-get install xubuntu-desktop

    (4)配置 xfce4

    echo "xfce4-session" >~/.xsession
    sudo vim /etc/xrdp/startwm.sh

    在. /etc/X11/Xsession前一行插入
    xfce4-session

     (5) 重启 xrdp

    sudo service xrdp restart

    (6)这时使用 windows 自带的远程桌面就可以正常链接了,选择 sesman-Xvnc

    (7) 修改tab键自动补全功能

    在命令行输入 xfwm4-settings 将下面红框中的快捷键清除即可。

     2、原生桌面

    (1)安装 tightvncserver

    sudo apt-get install tightvncserver 

    (2)安装 xrdp

    sudo apt-get install xrdp -y

    (3)配置 xrdp

    echo unity>~/.xsession
    或
    sudo sed -i.bak '/fi/a #xrdp multi-users 
     unity 
    ' /etc/xrdp/startwm.sh

    (4)重启 xrdp 服务

    sudo service xrdp restart

    (5)设置远程可连接,原文章在设置这一步之后就完成了。但是有可能我之前那一步导致来修改过之后还是之前 xfce4 的桌面。于是换一种方式,改为 vnc 连接。

     (6)安装  dconf-editor,打开之后,依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选。

    sudo apt-get install xrdp vnc4server xbase-clients
    sudo apt-get install dconf-editor
     
    
    

     (7)使用 mstsc.exe 连接。module  选择 vnc-any 连接。

     

     3 、访问 centos7

    (1) 安装 epel

    yum install epel-release

    (2)安装 xrdp

    yum install xrdp

    (3)安装 tigervnc-server

    yum install tigervnc-server

    (4) 为 root 用户设置密码

    vncpasswd root

    (5)修改XRDP最大连接数,否则远程连接可能无法成功,把max_bpp=32, 改为max_bpp=24

    vim /etc/xrdp/xrdp.ini

    (6)  设置SELINUX=disabled

    vim /etc/selinux/config  

     (7)关闭防火墙,或者开启例外

    systemctl stop firewalld
    systemctl disable firewalld

    firewall-cmd --permanent --zone=public --add-port=3389/tcp
    firewall-cmd --reload

    (8)启动 xrdp 并设置开机启动

    systemctl start xrdp
    systemctl enable xrdp

    (9)重启服务器后,使用mstsc 进行远程连接测试

  • 相关阅读:
    用java实现输出英文小说飘中出现次数最多的前N个单词(附:使用文件读写)
    程序员修炼之道第一章读后感
    c++实现线性表中的顺序表(数据结构课程作业)
    java第二次课件课后动手动脑习题整理总结(2019年9月23号)
    课堂练习判断字符串是否为回文序列
    大二上学期九月周总结报告三
    以java实现的一个简单登录界面(带验证码)
    关于二进制的原码 、反码、补码的简要解释说明
    几种方式使用
    spring配置数据源的6种方式
  • 原文地址:https://www.cnblogs.com/Assist/p/14172130.html
Copyright © 2011-2022 走看看