2015年8月16日 星期日

Install xrdp in Ubuntu 14.04 and CentOS 7 for remote desktop

Ubuntu 14.04:
Prerequisites:
  • Update OS: sudo apt-get update & upgrade -y
  • Install gnome desktop : sudo apt-get install ubuntu-gnome-desktop -y
Install xrdp:

  1. sudo apt-get install xrdp
  2. sudo apt-get install xfce4 -y
  3. echo xfce4-session >~/.xsession
  4. sudo service xrdp restart


CentOS 7:
Prerequisites:
  • Update OS: sudo yum update
  • Install gnome desktop : sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
Install xrdp:
  • Create a repository file: 
    1. vi /etc/yum.repos.d/xrdp.repo
    2. add these content into that file
      [xrdp]
      name=xrdp
      baseurl=http://li.nux.ro/download/nux/dextop/el7/x86_64/
      enabled=1
      gpgcheck=0
    3. yum -y install xrdp tigervnc-server
  • Start xrdp service: systemctl start xrdp.service
  • Enable service at startup: systemctl enable xrdp.service
  • Config firewall: 
    1. firewall-cmd --permanent --zone=public --add-port=3389/tcp
    2. firewall-cmd --reload
  • Configure SELinux:
    1. chcon --type=bin_t /usr/sbin/xrdp
    2. chcon --type=bin_t /usr/sbin/xrdp-sesman
Resume to the same connection:
  1.  sudo vi /etc/xrdp/xrdp.ini
[xrdp1] 
name=sesman-vnc 
lib=libvnc.so 
username=ask 
password=ask 
ip=127.0.0.1 
port=-1  ⇐ change to 5912, so the connect will resume.

沒有留言: