为 CentOS 安装远程桌面

最近需要在一台远程服务器上安装一个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 7 x86_64,需要安装上安装Oracle11.2g。摸索很长时间,终于折...
    CptHiro阅读 19,494评论 3 35
  • vnc是一款使用广泛的服务器管理软件,可以实现图形化管理,下面简单介绍一下如何在centos6.5下安装vnc。 ...
    ITMG阅读 3,430评论 0 0
  • 周五晚上陪朋友游览北京夜景的时候特意买了永不凋谢的毛线玫瑰,还因为那永不凋谢的爱情的寓意整整高兴了一个晚上,...
    伊雪112阅读 1,417评论 0 0
  • Step 1 明确任务 首先要给下属布置的任务一个明确的定义。需要清楚合理,要做到如下几个方面 0.目的就拿码某个...
    1Z实验室阿凯阅读 1,157评论 0 1
  • 遇见你是我的缘 “我今后该如何称呼你?” 天缘陪着红狐狸吃完了午餐,在自己回家取药之前顺便问了一声。他的心里有许多...
    欣荣Y阅读 3,301评论 8 18