CentOS VNC远程桌面

需要利用服务器网络的稳定性,要远程操作浏览器等窗口软件,所以要安装桌面环境,记录一些这个CentOS的优化过程,来自https://www.hsli.top

  • 系统环境CentOS 6.7 32bit

一些可能会用得上的命令

由于一开始的时候脑抽,想用X11来看窗口,后来想想似乎不行,因为要在校园网或者公司网等环境使用,没有端口转发,白搭,因此要卸掉装好的X11支持

1
2
3
4
5
yum list installed | grep xdm
yum remove xorg-x11-xdm.i686

yum list installed | grep xterm
yum remove xterm.i686

创建新用户

为了安全起见,创建一个非root用户

1
2
# adduser XXXXX
# passwd XXXXX

授权

1
2
3
[[email protected]_59_147_centos ~]# sudoers
-bash: sudoers: command not found
[[email protected]_59_147_centos ~]# whereis sudoers

找到sudoers在哪里

1
2
3
sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz
[[email protected]_59_147_centos ~]# ls -l /etc/sudoers
-r--r-----. 1 root root 4002 Mar 2 2012 /etc/sudoers

只有只读权限,加权限

1
2
3
[[email protected]_59_147_centos ~]# chmod -v u+w /etc/sudoers
mode of `/etc/sudoers' changed to 0640 (rw-r-----)
[[email protected]_59_147_centos ~]# vim /etc/sudoers

在下面添加新增的用户

1
2
3
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
hosea1008 ALL=(ALL) ALL

安装Xfce

先看下有没有

1
2
[[email protected]_59_147_centos ~]# yum grouplist | grep Xfce
Xfce

第一次没找到,居然是区分大小写的,什么鬼。。。。

装上

1
yum groupinstall Xfce

没想到CentOS 6.7比7安装慢这么多。。。不知道是不是因为我选了32位的系统,可是我的VPS一共就1G内存,多少位应该没关系吧。。。

安装中文支持

本来CentOS 6应该是yum groupinstall chinese-support这么安装的,但是报了个错,关于源的,懒得更新源,就按照CentOS 7的方法装个字体支持得了

1
[[email protected]_59_147_centos ~]# yum install cjkuni-ukai-fonts

安装VNC

1
2
yum install tigervnc
yum install tigervnc-server

这个vnc真的好小啊,我喜欢

第一次启动会要设置密码

1
2
3
[[email protected]_59_147_centos ~]# vncserver
[[email protected]_59_147_centos ~]# vncserver -kill :1
Killing Xvnc process ID 11200

配置

装个浏览器吧

1
2
[[email protected]_59_147_centos ~]# clear
[[email protected]_59_147_centos ~]# yum install firefox

我的空间啊。。。

1
[[email protected]_59_147_centos ~]# vim /etc/sysconfig/vncservers

在最后加入下面的

1
2
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600 "

防火墙别忘了

1
vim /etc/sysconfig/iptables

加上-A INPUT -p tcp -m state --state NEW -m tcp --dport 5901 -j ACCEPT

可以用service vncserver start的方式来启停vnc了

开机启动chkconfig vncserver on我就不弄了

上述设置之后,启动VNC(记得IP地址后面加上端口哦)看到的是没有内容的桌面,莫方

切到自己用户目录里面的.vnc目录下,修改xstartup文件

1
[[email protected]_59_147_centos .vnc]$ vim xstartup

全部删掉,改成下面的

1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
startxfce4 &

重启vnc服务,就可以了。

漂亮,忍不住贴张图

mark

另一种方法

安装X Window System和Gnome桌面系统

1
2
# yum groupinstall 'X Window System'
# yum groupinstall Desktop

装好VNC,设置好防火墙之后,直接开跑就可以

如果文章有用,请随意打赏