使用Windows 3389远程桌面和VNC连接Linux服务器

linux服务器在安装xrdp后就可以在windows上使用3389远程桌面和vnc viewer连接Linux服务器了。
xrdp 是一個 Linux 远程桌面的 "中继程式",为什么说 xrdp 是 "中继程式" 呢?
因为它还是借用了 VNC 的模組 (libvnc.so),並且 xrdp 除了可以让你用远程桌面连线存取 Linux 桌面之外,还能透过它來登录其它 Windows 的远程桌面、VNC Server,以及任何也有安裝 xrdp 的主机。並且是允许你用不同账号进行 "多重登录",这在 Windows 的系統只有 Windows Server 才支援。
xrdp的作用是将vnc的5901端口连接到3389上。
楼主在centOS6.2和centOS6.3上安装并验证成功,下面分享一下安装和验证过程。

1、安装xrdp
cd /tmp && wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
yum install xrdp
使用Windows 3389远程桌面和VNC连接Linux服务器使用Windows 3389远程桌面和VNC连接Linux服务器 

2、启动服务 --- service xrdp start
使用Windows 3389远程桌面和VNC连接Linux服务器 

3、安装vncserver --- yum -y install tigervnc tigervnc-server xterm
使用Windows 3389远程桌面和VNC连接Linux服务器使用Windows 3389远程桌面和VNC连接Linux服务器 

4、设置vnc密码  --- vncpasswd,Verify 是确认密码
使用Windows 3389远程桌面和VNC连接Linux服务器 

5、修改vnc配置文件  --- vim /etc/sysconfig/vncservers 按 i 键进入insert编辑模式,修改红框内容为以下内容,然后按Esc键保存编辑并退出(:wq)
VNCSERVERS="1:root" # display port and username
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd"
使用Windows 3389远程桌面和VNC连接Linux服务器 

6、在/root/.vnc/xstartup中设置要使用的桌面环境,没有桌面的话安装一个 --- yum groupinstall "KDE Desktop"(或安装gnome --- yum groupinstall "Desktop")
使用Windows 3389远程桌面和VNC连接Linux服务器 
使用Windows 3389远程桌面和VNC连接Linux服务器 

7、开启vnc服务 --- vncserver :1
使用Windows 3389远程桌面和VNC连接Linux服务器 

到此处,服务器上相关配置都完成,以下是验证过程。
xrdp的作用是将vnc的5901端口连接到3389上。
如果xrdp登陆后黑屏的话,要将远程桌面的分辨率设置成和vnc一样的800x600。
远程桌面的操作不敢说更流畅,但显示效果比用vnc清晰好多好多

在本地Windows环境下,在cmd命令行外网测试3389和5901端口是否通,如果测试如下图证明 xrdp(3389)和 vnc(5901)远程服务是通的,如果不通则需要添加防火墙规则。
如果不通,需要编辑 vim /etc/sysconfig/iptables 添加防火墙规则,放通5901和3389端口,然后再进行测试。
由于楼主验证通过,所以没有添加防火墙这一步。
使用Windows 3389远程桌面和VNC连接Linux服务器 
使用Windows 3389远程桌面和VNC连接Linux服务器 

然后分别测试Windows远程桌面 和 vnc viewer(需要自己下载,百度一下有很多免费的软件)的登录情况

(1)Windows远程桌面连接 mstsc,输入服务器的外网ip进行连接测试 
使用Windows 3389远程桌面和VNC连接Linux服务器使用Windows 3389远程桌面和VNC连接Linux服务器使用Windows 3389远程桌面和VNC连接Linux服务器使用Windows 3389远程桌面和VNC连接Linux服务器使用Windows 3389远程桌面和VNC连接Linux服务器 

(2)vnc viewer 登录
使用Windows 3389远程桌面和VNC连接Linux服务器使用Windows 3389远程桌面和VNC连接Linux服务器使用Windows 3389远程桌面和VNC连接Linux服务器使用Windows 3389远程桌面和VNC连接Linux服务器 

至此,验证Windows远程桌面 和 vnc viewer 登录centOS服务器都ok了,我们就可以从命令行和图形化界面一起使用腾讯云服务器了。
-------------------------------------------------------------------------------------------