• [field:title/]
  • [field:title/]

您现在的位置: > 行业杂谈 > 如何在VPS上安装和访问CentOS远程桌面

如何在VPS上安装和访问CentOS远程桌面

作者:木木 文章来源:原创  点击量: 发布日期:2017-04-12

  如何在VPS上安装和访问CentOS远程桌面

  对于我们新世界主机的香港VPS的客户来说,有时可能需要使用到Linux系统(相信软件项目开发项目人员经常用到)以及访问远程的Linux系统桌面,那么就出现了一个问题,如何去访问远程的Linux系统桌面呢?今天,小编就给大家介绍介绍如何在香港VPS上安装和访问远程的Linux系统桌面。

  小编编写的本教程介绍如何在VPS(虚拟专用服务器)上设置基于CentOS的远程桌面。这里我们将演示基于CentOS7的环境。小编假设您已经在某处(例如使用DigitalOcean或AmazonEC2)创建了CentOS7VPS实例。确保VPS实例至少具有1GB内存。否则,当您尝试访问远程桌面时,CentOS桌面将崩溃。(一)安装CentOS桌面

  如果可用的CentOS映像是CentOS没有桌面的最小版本,那么在继续操作之前,您需要在CentOSVPS上安装桌面(例如GNOME)。例如,DigitalOcean的CentOS映像是这样一个最小版本,需要桌面GUI安装如下。

  #yumgroupinstall"GNOMEDesktop"

  安装完成后重启VPS。

  (二)安装和配置VNC服务器

  下一步是安装和配置VNC服务器。我们将使用TigerVNC,一种开源的VNC服务器实现。

  #yuminstalltigervnc-server

  现在创建一个用于访问远程桌面的用户帐户(例如,xmodulo)。

  #useraddxmodulo#passwdxmodulo

  当用户尝试使用VNC访问远程桌面时,将启动专用的VNC服务器守护程序来处理其请求。这意味着您将需要为每个用户创建一个单独的VNC服务器配置。CentOS7依靠systemd来管理和配置系统服务。所以我们将使用systemd为xmodulo用户配置VNC服务器。我们首先通过以下命令检查VNC服务器的状态:#systemctlstatusvncserver@:.service#systemctlis-enabledvncserver@.service

  默认情况下,新安装的VNC服务不活动(禁用)。

  现在通过复制通用VNC服务单元文件为xmodulo用户创建VNC服务配置,如下所示。

  #cp/lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:1.service

  使用文本编辑器打开配置文件,并将[USER]替换为[Service]部分下的实际用户名(例如,xmodulo)。另外,在ExecStart中附加"-geometry"参数。最后,将修改以下两行粗体字。

  #vi/etc/systemd/system/vncserver@:1.service

  服务配置页面如下:

  [Service]Type=forking

  #Cleananyexistingfilesin/tmp/.X11-unixenvironmentExecStartPre=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1

  ||:'

  ExecStart=/sbin/runuser-lxmodulo-c"/usr/bin/vncserver%i-geometry1024x768"

  PIDFile=/home/xmodulo/.vnc/%H%i.pid

  ExecStop=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1

  ||:'

  现在为xmodulo用户设置(可选)VNC密码以确保安全。为此,切换到用户,并运行vncserver命令。

  #su-xmodulo#vncserver

  最后,重新加载服务以激活新的VNC配置:#systemctldaemon-reload并启用VNC服务,使其在启动时自动启动:#systemctlenablevncserver@:1.service通过运行以下步骤检查VNC服务器正在侦听的端口号:#netstat-tulpn|grepvnc

  (三)通过SSH链接到远程桌面

  通过设计,VNC使用的远程帧缓冲(RFB)协议不是安全协议。因此,使用VNC客户端直接连接到使用VPS运行的远程VNC服务器并不是个好主意。任何敏感信息(如密码)都可能容易从VNC流量泄漏出来。因此,我强烈建议您通过安全的SSH隧道来隧道VNC流量,如下所述。

  在要运行VNC客户端的本地主机上,使用以下命令创建到远程VPS的SSH隧道。当提示输入SSH密码时,键入用户的密码。

  $sshxmodulo@-L5901:127.0.0.1:5901

  用你自己的VNC用户替换"xmodulo",并填写你的VPS实例的IP地址。建立SSH隧道后,远程VNC流量将通过SSH隧道路由,并发送到127.0.0.1:5901。现在开始推出您最喜欢的VNC客户端(如vinagre),并连接到127.0.0.1:5901。若成功链接到目标IP主机,则远方主机桌面会显示。

  好了,小编就介绍到这里,如果您还有什么不明确或不懂的地方,欢迎来新世界主机咨询了解,详情请咨询QQ: TEL: 。我们必将竭诚为您服务。

本文地址: http://xgvps.com/xingyezatan/420.htm
版权所有*转载时必须以链接形式注明作者和原始出处

网站首页|关于我们|诚聘英才|合作伙伴|法律申明|诚招代理|联系我们|网站xml地图

Copyright © 2001-2020 香港vps 网址:http://xgvps.com/

香港vps、香港服务器、香港vps主机、香港vps哪里好、就到香港新世界vps主机。

信息来源于网络以及网友投稿,如侵犯了您的权益,请及时通知本站。 

收缩
p