Centos6 64位系统安装VNCServer

本文提供在CentOS 6.9上安装并配置VNC服务的详细步骤,包括安装gnome桌面环境、vncserver服务及其配置等,确保能够顺利实现远程桌面访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、准备:CentOS-6.9-x86_64(下载地址:http://ftp.sjtu.edu.cn/centos/6.9/isos/x86_64/ ),
VNC服务端相关安装包可以自行下载(http://rpmfind.net/linux/RPM/index.html
Centos6 64位系统安装VNCServer

2、安装gnome桌面环境 (若已经安装了桌面版的此步骤可以省略)
使用命令yum groupinstall Desktop -y # 安装gnome桌面环境

3、安装vnc server服务
①使用命令yum -y install tigervnc-server.x86_64 tigervnc-server-module.x86_64 #安装64位版本的vncserver
注意:若安装报错,请查看相关错误原因,请检查yum仓库,可以使用yum list 或者yum repolist 查看

②chkconfig vncserver on #设置开机自启动

③vncpasswd #设置vnc服务密码,会提示两次输入密码, 设置vnc登录密码,密码保存在~/.vnc/passwd, 如果修改普通用户的vnc密码,要先su切换到此用户下

④vim /etc/sysconfig/vncservers #配置vncserver 配置文件,若不知道位置可以用命令:rpm -qc tigervnc-server 查看
取消注释的两行:
VNCSERVERS="1:root 2:root" #以root用户启动第一个桌面和第二个桌面
VNCSERVERARGS[1]="-geometry 1024x768" #调整分辨率
VNCSERVERARGS[2]="-geometry 1024x768"
wq保存修改后的配置文件

⑤使用命令vncserver :1 启动第一个桌面连接 使用命令vncserver :2 启动第二个桌面连接;启动后可以使用 netstat -nulpt 查看端口情况(默认是5901和5902)

⑥vim ~/.vnc/xstartup修改xstartup文件,把最后的twm &改为gnome-session &
wq保存
停止vncserver
vncserver -kill :1
vncserver -kill :2
启动vncserver
vncserver :1
vncserver :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访问远程桌面了

⑧vncserver 相关命令
service vncserver start # 批量重启命令
service vncserver stop #批量停止命令
server vncserver restart #批量重启命令
vncserver list #查看桌面运行情况

转载于:https://blog.51cto.com/timbaland/2113939

### 安装与配置 VNC Server #### 准备工作 为了确保 VNC Server 能够正常运行,在 CentOS 7.8 上建议先更新系统的软件包列表并安装必要的依赖项。 ```bash sudo yum update -y ``` #### 安装 TigerVNC Server 通过 YUM 包管理器来安装 `tigervnc-server` 是最简便的方式之一: ```bash sudo yum install tigervnc-server -y[^1] ``` #### 设置防火墙规则 为了让外部设备能够访问到本地的 VNC 服务端口,默认情况下需要开放特定范围内的 TCP 端口号(通常为5900+N,N表示显示编号)。这里假设要开启第一个虚拟显示器,则需允许5901端口通信: ```bash sudo firewall-cmd --permanent --add-port=5901/tcp sudo systemctl reload firewalld ``` #### 创建自定义桌面会话文件 由于默认 GNOME 桌面环境可能会与 NVIDIA 显卡驱动存在兼容性问题,推荐采用更轻量级且稳定的 XFCE 桌面环境作为替代方案。首先安装 XFCE 组件: ```bash sudo yum groups mark convert "Xfce" sudo yum groupinstall "Xfce" -y[^2] ``` 接着修改个人用户的 `.vnc/xstartup` 文件以指定启动 XFCE 桌面而非 GNOME: ```bash cat << EOF > ~/.vnc/xstartup #!/bin/sh xrdb \$HOME/.Xresources startxfce4 & EOF chmod +x ~/.vnc/xstartup ``` #### 启动 VNC Server 并设置密码 首次启动前还需要设定用于验证身份的密码,并创建相应的显示实例: ```bash vncserver :1 ``` 此命令会在后台自动激活首个可用的虚拟显示屏 (即 ":1") ,同时提示输入新密码以及可选的安全查看只读模式下的另一套密码。 #### 将 VNC Server 添加至开机启动项 最后一步是为了让每次重启机器之后无需手动重新执行上述指令即可自动恢复 VNC 服务状态。编辑 `/etc/systemd/system/vncserver@:1.service` 文件内容如下所示: ```ini [Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=<your_username> PAMName=login PIDFile=/home/<your_username>/.vnc/%H%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target ``` 记得替换 `<your_username>` 成实际使用的用户名。保存更改后启用该服务单元以便于下次引导时加载它: ```bash systemctl enable vncserver@:1.service ``` 完成以上操作步骤就可以成功部署一套基于 CentOS 7.8 的图形化远程控制解决方案了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值