给Ubuntu 配置VNC Server的简单记录

因为最近某些特别的需求,我需要搭建一套能远程通过GUI来进行维护的集群,当然虽然说是集群,但是机器也不过7台PC而已,加上网络环境限制,真的集群是搭不了了,所以也就各台分别处理吧。

Ubuntu自带的VNC服务是VINO-server这个服务直接在图形界面下点击就可以开启,不过可惜的是,重启了以后你必须要重新登录一下才可以通过VNC登录,这个是不适用我的环境的,所以需要装其他的VNC服务,这个Wiki里有不少说明,不过里面说的对我来说也都不适用,所以我自己装vnc4server:

1. 装服务:

sudo apt-get install openssh-server vnc4server 

2. 设一下VNC的密码:

sudo vncpasswd ~/.vncpasswd

3 设置xstartup

cd ~/.vnc
ls ./
#这里你会看到passwd  xstartup这两个文件,如果没有xstartup的话可以先启动一下vncserver它会自己生成,之后再编辑
vi xstartup
这样一来就能看到这些内容:

#!/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 &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

不用管它叫你注释的说明,直接修改最下面一行:

#!/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 &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
gnome-session &

这样一来我们就可以通过vnc viewer远程登录到gnome界面了。


4. 测试一下:

vncserver :1 -geometry 1280x800

这样使用yourip:1连接即可登录到vnc了。没问题的话就ok了


5. 自动启动:

sudo vi /etc/rc.local
#添加这一行:

su - YOURUSERNAME -c “cd /home/YOURUSERNAME/ && vncserver :1 -geometry 1280x800” 2>/dev/null&;


你可能感兴趣的:(集群,server,session,ubuntu,远程登录,图形)