商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > Fedora 9.0系统下创建和配置vncserver远程连接

Fedora 9.0系统下创建和配置vncserver远程连接

  发布于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_MANAGERexec /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 键可以调出菜单,其中就有全屏切换选项,远程操作时非常实用。

本文转载于:https://www.jb51.net/os/Fedora/1407.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注