CentOS6部署VNC服务端
2024-10-19 06:23:07
VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。
在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,vncconnect。
下面以CentOS6.2为例,安装VNC步骤如下:
一、安装gnome桌面环境
如果系统已经安装了gnome桌面环境,此步省略。
1
2
3
4
5
6
7
8
9
|
# 安装fontforge,避免字体出现方框乱码 yum install fontforge -y # 安装gnome桌面环境 yum groupinstall Desktop -y # 安装中文语言支持包 yum groupinstall 'Chinese Support' -y # 设置系统默认语言为中文 sed -i '/LANG/c\LANG="zh_CN.UTF-8"' /etc/sysconfig/i18n source /etc/sysconfig/i18n |
二、部署vnc server
1
2
3
4
5
6
7
8
9
10
11
|
# 安装vnc软件包 yum install tigervnc tigervnc-server -y # 设置vncserver开机启动 chkconfig vncserver on # 设置vnc登录密码,密码保存在~/.vnc/passwd # 如果修改普通用户的vnc密码,要先su切换到此用户下 vncpasswd # 查看vncserver配置文件 rpm -qc tigervnc-server # 配置vncserver vim /etc/sysconfig/vncservers |
1
2
3
4
5
|
# 以用户root启动第一个和第二个桌面 VNCSERVERS="1:root 2:root" # 调整分辨率 VNCSERVERARGS[1]="-geometry 1024x768" VNCSERVERARGS[2]="-geometry 1024x768" |
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# 启动vncserver,下面启动了两个桌面 vncserver :1 vncserver :2 # 修改xstartup文件,把最后的twm &改为gnome-session & # 此文件只有在vncserver启动之后,才会出现,修改后重启vncserver vim ~/.vnc /xstartup # 停止vncserver vncserver - kill :1 vncserver - kill :2 # 配置防火墙 iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT service iptables save |
至此服务端部署完毕,你可以通过UltraVNC Viewer、TigerVNC Viewer或者RealVNC Viewer访问远程桌面了。
下面介绍下常用操作:
1
2
3
4
5
6
7
8
|
# 批量启动 service vncserver start # 批量重启 service vncserver restart # 批量停止 service vncserver stop # 查看运行的桌面 vncserver -list |
最新文章
- C#中使用Linq实现全外连接
- linux内核学习之三 跟踪分析内核的启动过程
- 在同一个页面使用多个不同的jQuery版本,让它们并存而不冲突
- 《致命接触》:人畜共患传染病的故事,SARS一章非常精彩,四星推荐
- Oracle 删除重复行
- CentOS6.5配置vim使支持Python
- windows查看服务端口
- Android获得线性渐变某点的颜色
- C#几种截取字符串的方法小结,需要的朋友可以参考一下
- Scrapy爬虫实例教程(二)---数据存入MySQL
- lua元方法
- POJ1639 - Picnic Planning
- HTML的各种基本标签
- Mybatis Generator 生成的mapper只有insert方法
- logback配置按天产生日志文件
- react-native学习资源
- 【有新题】OCP 12c 062出现大量新考题-14
- http和https的区别与联系
- 【EF框架】EF DBFirst 快速生成数据库实体类 Database1.tt
- A SQL to insert continuous values