您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
马哥linux运维学习笔记-配置使用vnc服务
发布时间:2019-03-11 17:18:57编辑:雪饮阅读()
vnc服务是一个跨平台的远程桌面,其连接是明文的,不太安全
传统的通过虚拟机内部访问其桌面,编辑文本时候复制一些东西在物理机与linux虚拟机之间交互都比较麻烦。使用vnc客户端访问vnc桌面进行操作就方便的多了。
配置vncservice
如果没有安装vnc服务,安装如下安装包即可
vnc-server-4.1.2-14.el5_6.6
安装好vncservice后需要为待访问vnc服务的用户设定一个vnc访问密码
设定当前用户的vnc访问密码:
[root@mail ~]# vncpasswd
Password:
Verify:
由于vnc的桌面服务与访问桌面的用户是一对一的关系,也就是说一个用户独占一个vnc桌面
所以接下来要为待访问vnc桌面的用户开启一个桌面
执行如下命令:
[root@mail ~]# vncserver &
[1] 5450
稍等片刻就会出现提示信息,直接按ctrl+c即可挂至后台
[root@mail ~]#
New 'mail.magedu.com:1 (root)' desktop is mail.magedu.com:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/mail.magedu.com:1.log
[1]+ Done vncserver
第一行中出现的序号就是vnc客户端连接时需要指定的桌面序号
所以'vncserver &'命令可以被多次执行,每执行一次就可以多启动一个vnc桌面供客户端访问
连接vnc桌面
windows上下载vnc viewer4软件就可以连接vnc桌面了
这里填写的端口号就是vnc桌面序号
用户名默认是root,密码就是刚才自己配置的vnc密码
然后就进入了vnc桌面
其实该桌面并不算是一个真正的桌面,这是twm窗口管理器,是比较著名的窗口管理器中的一种。
为vnc配置gnome桌面
在linux中编辑文件'~/.vnc/xstartup'
将文件中'unset SESSION_MANAGER'和'exec /etc/X11/xinit/xinitrc'的注释去除,并将末尾行的'twm'替换为'gnome-session'
修改后如下:
[root@mail .vnc]# cat ~/.vnc/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 &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
然后重启服务,重启服务必须将之前开启的桌面一一都关闭
如:
[root@mail .vnc]# vncserver -kill :1
Killing Xvnc process ID 5458
[root@mail .vnc]# vncserver &
[1] 5577
[root@mail .vnc]#
New 'mail.magedu.com:1 (root)' desktop is mail.magedu.com:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/mail.magedu.com:1.log
[1]+ Done vncserver
然后vnc客户端重新连接后就呈现了真正的桌面了
关键字词:linux,vnc,桌面