vncserver安装与配置
1.1.Centos安装
yum install tigervnc-server
yum groupinstall "X Window System" "Desktop"
1.2.Ubuntu安装
sudo apt-get install vnc4server
1.3.设置密码
vncpasswd
2.手工开启端口号
以开启桌面号为“1”相应的端口为例,命令如下
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
3.VNC服务默认使用的是twm图形桌面环境的,可以在VNC的配置文件xstartup中对其进行修改,使用KDE或GNOME桌面环境
首先打开文件
vi /root/.vnc/xstartup
将原文件最后一行的twm &注释掉,并添加一行gnome-session &,即变成下面的文件:
#!/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 &
gnome-session &
4.1.配置多个桌面
首先打开文件
vi /etc/sysconfig/vncservers
在文件最后加上:
VNCSERVERS="1:user1 2:user2 3:user3"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 800x600"
5.重启远程桌面
service vncserver restart
注意:上面三个用户必须已经使用vncpasswd命令设置过vnc密码,不然他的vncserver启动会失败.
6.启动VNC服务
vncserver :1
7.关闭VNC服务
vncserver -kill :1
8.查看指定端口:
lsof -i:8080
9.关闭端口使用:
kill -9 PID号
10.可能遇到的错误Failed to connect to socket /tmp/dbus-xxxxxxx: Connection refused
可能是Anaconda在./bashrc里面启动,毁掉dbus,导致用户无法重新登录。解决方法是打开~/.bashrc将里面Anacoda的内容注释掉即可。