发布于2026-06-05 阅读(0)
扫一扫,手机访问
配置VNC远程桌面,说复杂也复杂,说简单也简单。核心就是改几个配置文件、设置密码、开放端口。下面就把整个流程梳理一遍,每一步都踩过坑,照着来基本不会出问题。
先从基础配置入手:编辑 /etc/sysconfig/vncserver 文件,把下面这两行加进去:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600 -0.0.0.0"
第一行定义哪个用户使用哪个显示编号,这里让 root 用 :1;第二行设置分辨率(按需调整)和监听地址,-0.0.0.0 表示监听所有网络接口,如果只想本地访问可以改成 127.0.0.1。
接着,用 vncpasswd 创建 VNC 的口令——注意这个密码跟系统密码是两码事,专门用于远程连接验证。
然后启动服务:vncserver(或者 service vncserver start)。第一次运行会自动生成 .vnc 目录和初始的 xstartup 脚本。
启动前最好先把防火墙关掉,避免被拦截:service iptables stop。当然,生产环境不建议直接关防火墙,正确的做法是单独开放 VNC 端口(后面会提到)。
接下来重点调整 .vnc/xstartup 这个启动脚本。默认内容比较简陋,要改成能启动完整桌面环境的版本:
#!/bin/sh
vncconfig -iconic &
# 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
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm
关键就是取消 unset SESSION_MANAGER 和 exec /etc/X11/xinit/xinitrc 这两行的注释,不然连上去看到的只是一个简陋的 xterm 和 twm 窗口管理器,根本不是完整的桌面。
完成以上步骤后,在 Windows XP 客户端打开 VNC Viewer,输入 Fedora 的 IP 地址加上 :1(例如 192.168.1.100:1),输入刚才设置的 VNC 密码就能连上。如果连接失败,十有八九是防火墙没放行。
那怎么单独开放端口?编辑 /etc/sysconfig/iptables,加入下面这条规则:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
编号 5901 对应的是显示编号 :1(5900 + 1),如果想同时支持多个用户,按同样的方法开放 5902(对应 :2)、5903 等端口。同时修改 /etc/sysconfig/vncserver 中的 VNCSERVERS 行,比如要支持两个用户:
VNCSERVERS="1:root 2:keith"
这样 root 用 :1,keith 用 :2,各自拥有独立的桌面会话。
最后补充个小技巧:在 VNC Viewer 里按 F8 键可以调出菜单,其中就有全屏切换选项,远程操作时非常实用。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9