美文网首页泪牛客斯
为 CentOS 安装远程桌面

为 CentOS 安装远程桌面

作者: 默默熊 | 来源:发表于2017-08-30 10:40 被阅读19次

    最近需要在一台远程服务器上安装一个OA 软件。该软件的安装又需要图形界面访问,就要在上面装一个vnc server。中间遇到了些波折,下面把过程记录一下。

    1, uname -a
    Linux ZWCIILC6X-AMP-1001 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

    2,安装 vnc server
    yum install -y vnc-server
    这个执行成功后并没有声称 /etc/sysconfig/vncserver

    3,安装 Tiger VNC server
    yum install tiger-vncserver

    修改防火墙
    vi /etc/sysconfig/iptables
    添加 -A INPUT -m state --state NEW -m tcp -p tcp -dport 5901 -j ACCEPT
    service iptables restart

    4, 添加新用户
    adduser yonglinma
    passwd yonglinma

    5,设置
    vi /etc/sysconfig/vncserve
    将最后两行编辑如下
    VNCSERVERS="1:yonglinma"
    VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"

    切换到 yonglinma,运行
    su yonglinma
    vncpasswd
    service vncserver restart

    6,下载 VNC Viewer

    连接 serverip:5901

    只有背景没有桌面。下面安装桌面

    1,yum groupinstall "X Window System"
    2,安装 GNOME 桌面,你可能需要用到下面命令中的一个

    yum groupinstall "GNOME Desktop Environment"
    yum groupinstall "GNOME Desktop"r
    yum groupinstall "通用桌面" //我用的是这个!

    如果这些都提示找不到,运行
    yum grouplist
    在 Installed Groups 下面好好找找吧。

    3,重启系统

    4,启动 VNC Server
    service vncserver start

    再次使用 VNC Viewer 连接服务器,成功! 注意,目前的vnc server 还不是自动启动的。

    后期还遇到了在console中带中文字符的文件名显示的问题,虽然设置了LANG
    也运行了 yum groupinstall "中文支持" 还是不行。好在可以直接右键改名了。

    另外下面是两个使用vnc user可能会遇到的问题:
    1,权限不够:
    执行vi命令,编辑/etc/sudoers文件,添加要提升权限的用户;在文件中找到root ALL=(ALL) ALL,在该行下添加提升权限的用户信息,如:
    root ALL=(ALL) ALL
    yonglinma ALL=(ALL) ALL

    2,Invalid MIT-MAGIC-COOKIE-1 key 原因是用户grid不允许打开一个root控制的窗口
    执行:xhost +localhost

    相关文章

      网友评论

        本文标题:为 CentOS 安装远程桌面

        本文链接:https://www.haomeiwen.com/subject/ngladxtx.html