鸿 网 互 联 www.68idc.cn

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

来源:互联网 作者:佚名 时间:2017-04-08 15:45
linux服务器在安装xrdp后就可以在windows上使用3389远程桌面和vnc viewer连接Linux服务器了。 xrdp 是一個 Linux 远程桌面的 中继程式,为什么说 xrdp 是 中继程式 呢? 因为它还是借用了 VNC 的模組 (libvnc.so),並且 xrdp 除了可以让你用远程桌面连线存取
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
1.png2.png 

2、启动服务 --- service xrdp start
3.png 

3、安装vncserver --- yum -y install tigervnc tigervnc-server xterm
4.png5.png 

4、设置vnc密码  --- vncpasswd,Verify 是确认密码
6.png 

5、修改vnc配置文件  --- vim /etc/sysconfig/vncservers 按 i 键进入insert编辑模式,修改红框内容为以下内容,然后按Esc键保存编辑并退出(:wq)
VNCSERVERS="1:root" # display port and username
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd"
7.png 

6、在/root/.vnc/xstartup中设置要使用的桌面环境,没有桌面的话安装一个 --- yum groupinstall "KDE Desktop"(或安装gnome --- yum groupinstall "Desktop")
8.png 
9.png 

7、开启vnc服务 --- vncserver :1
10.png 

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

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

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

(1)Windows远程桌面连接 mstsc,输入服务器的外网ip进行连接测试 
13.png14.png15.png16.png17.png 

(2)vnc viewer 登录
18.png19.png20.png21.png 
2014-11-20 15:59 上传
下载附件
 


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