1检查vnc server是否安装
rpm -q vnc-server
要是没有安装的话,在安装光盘中有rpm包可以直接安装
rpm -ivh vnc-server.*
2启动vncserver
vncserver :1
VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
桌面号为“1” ---- 端口号为5901
桌面号为“2” ---- 端口号为5902
桌面号为“3” ---- 端口号为5903
3测试vncserver是否通过
先测试VNC服务是否通过了。
第一种方法是使用VNC Viewer软件登陆测试,操作流程如下启动VNC Viewer软件 --> Server输入“192.168.0.3:1” --> 点击“OK” -->
Password输入登陆密码 --> 点击“OK”登陆到X-Window图形桌面环境 --> 测试成功
第二种方法是使用Web浏览器(如Firefox,IE,Safari)登陆测试,操作流程如下地址栏输入http://192.168.0.3:5801/ --> 出现VNC viewer
for Java(此工具是使用Java编写的VNC客户端程序)界面,同时跳出VNC viewer对话框,在Server处输入“192.168.0.3:1”点击“OK”
--> Password输入登陆密码 --> 点击“OK”登陆到X-Window图形桌面环境 --> 测试成功
4为vnc配置KDE或GNOME桌面环境
vi /root/.vnc/xstartup
将unset SESSION_MANAGER与exec /etc/X11/xinit/xinitrc前面的注释去掉
5重启vncserver
vncserver -kill :1
vncserver :1
参考:http://www.bitscn.com/os/linux/201007/189032_4.html
redhat7中配置
1安装
yum install vnc* -y
2#创建一个新的VNC配置文件,/lib/systemd/system/vncserver@.service,这是一个配置文件模版,可以拷贝一份出来进行相关修改,比如我这里是开启2号窗口作为远程桌面
cd /lib/systemd/system
cp vncserver@.service vncserver@:2.service
3
#使用VI编辑器修改vncserver@:2.service,把如下标红的内容修改为你需要的用户名
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l Oracle -c "/usr/bin/vncserver %i"
PIDFile=/home/oracle/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
4#更新systemctl,使刚才的修改生效
systemctl daemon-reload
5#设置用户vnc的密码
vncpasswd oracle
6#使用2号窗口启动VNC服务
vncserver :2
7客户端连接
参考:http://blog.youkuaiyun.com/snowfoxmonitor/article/details/47775227