CentOS6.7安裝vncserver及xrdp實作遠端桌面
科技小能手 2017-11-12 03:19:00 浏覽310 評論0
yum
配置
測試
rpm
gnome
vnc
遠端桌面
摘要: 一. 安裝gnome圖形化桌面 #yum groupinstall -y "X Window System" #yum groupinstall -y "Desktop" 二.
一. 安裝gnome圖形化桌面
#yum groupinstall -y "X Window System"
#yum groupinstall -y "Desktop"
二. 安裝vncserver并配置
1.安裝vncserver
#yum install -y tigervnc-server
2.配置vncserver
1).配置為開機自啟動
#chkconfig vncserver on
2).配置vnc密碼,必須切換到使用者環境下運作vncserver指令設定密碼
#su - yujia
#vncserver
You will require a password to access your desktop.
Password:
Verify:
3).配置為使用gnome桌面
修改 /root/.vnc/xstartup檔案,把最後的 twm & 删掉 加上 gnome-session &。
4).配置vncserver啟動後監聽端口和環境參數
修改/etc/sysconfig/vncservers 檔案添加以下内容
VNCSERVERS="1:root 8888:yujia" #以上隻是示範,生産環境下建議取消root
VNCSERVERARGS[1]="-geometry 1200x800"
VNCSERVERARGS[8888]="-geometry 1200x800"
說明:vncserver在調用的時候,會根據你的配置來啟用server端的監聽端口,
端口預設是從5900開始,再加上你的桌面号。
比如你的桌面号為1,則vnc的連接配接端口号為5900+1=5901
比如你的桌面号為8888,則vnc的連接配接端口号為5900+8888=14788
5).重新開機vncserver服務
#service vncserver restart
三. 允許root通路圖形界面和生成新的machine-id
#sed -i 's/.*!= root.*/#&/' /etc/pam.d/gdm
#dbus-uuidgen >/var/lib/dbus/machine-id
四. 關閉selinux和NetworkManager服務
1.檢查selinux服務并關閉
#vi /etc/selinux/config
确認裡面的SELINUX字段的值是disabled,如果不是則改為disabled。
2.關閉NetworkManager服務
#chkconfig --del NetworkManager
五. 測試VNC登入:
wKiom1dAjC2zBA0UAABJ3YR7fT0676.png
六. 安裝xrdp
為什麼要裝了vnc之後還要安裝xrdp,xrdp相對于vnc的好處主要有以下幾個:
聯機過程中加密;登陸時可設定分辨率等等;并且基于RDP協定的xrdp比基于RFB協定的vnc速度更快
- xrdp在EPEL源中,先安裝EPEL源
#wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm #rpm -ivh epel-release-6-8.noarch.rpm
- 安裝及配置xrdp
3.啟動xrdp并加入開機自啟項#yum install xrdp -y # vim /etc/xrdp/xrdp.ini bitmap_compression=yes port=3389 #遠端桌面端口 crypt_level=high channel_code=1 max_bpp=24 [xrdp1] name=yujia #顯示在登陸視窗的Module欄,随便起 lib=libvnc.so username=ask password=ask ip=127.0.0.1 port=14788 #注意這裡端口要與vncserver中的配置相對應,使用者yujia的vncserver連接配接端口為14788
# /etc/init.d/xrdp start #chkconfig xrdp on
七.測試遠端桌面登陸
wKiom1dBx0rDUs9_AABoyuXt230760.png
延伸閱讀:怎樣在 CentOS 7.0 上安裝和配置 VNC 伺服器
https://linux.cn/article-5335-1.html