发布于2026-06-05 阅读(0)
扫一扫,手机访问
配置VNC远程桌面,在很多场景下都是个挺实用的需求,尤其当你需要从Windows机器连接到Fedora服务器时。别看网上教程一大堆,真正能一步到位、又不绕弯子的其实不多。下面就把这套流程拆开来讲,保证每一步都清清楚楚。
先搞定核心配置文件。用vi打开/etc/sysconfig/vncserver,写入下面两行:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800×600 -0.0.0.0"
接着创建VNC连接密码。在终端里执行vncpasswd,按提示输入两次密码就行。这个密码是客户端连接时用的,跟系统登录密码不是一回事,注意区分。
密码设好之后,启动VNC服务:
vncserver
或者用service方式:
service vncserver start
很多新手卡在这一步——防火墙没关或者端口没放行。如果图省事,直接关掉防火墙(仅限测试环境):
service iptables stop
但更推荐的做法是只开放需要的端口,这个后面会单独说。
接下来是最关键的调整——修改启动脚本~/.vnc/xstartup,让它加载完整的桌面环境。用vi打开这个文件:
vi .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 80×24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
这一串脚本的作用是让VNC启动完整的X桌面(比如GNOME或KDE),而不是默认的简单窗口管理器。如果你的Fedora用的是GNOME,那这段脚本通常就够了。
现在,从Windows XP客户端(或者更高版本的Windows)打开VNC Viewer,输入Fedora的IP地址加显示器编号,比如 192.168.1.100:1,然后回车,输入刚才设的密码就能连上了。
开放防火墙端口
如果不想关闭iptables,可以单独放行VNC所需的5901端口。编辑/etc/sysconfig/iptables,在合适的位置插入:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
这样既安全又省事。
支持多用户同时连接
有时需要让root和普通用户keith都能远程登录。在/etc/sysconfig/vncserver里这样写:
VNCSERVERS="1:root 2:keith"
注意,这时候每个用户都会占用一个VNC显示器::1对应root,:2对应keith。同时别忘了在iptables里把5902端口也放行,因为显示器:2默认走5902端口。
全屏切换小技巧
在VNC Viewer窗口里按下F8(或者某些版本是Ctrl+Alt+Enter)可以切换全屏模式,看个人习惯。
整个过程其实就这么几步:配服务、设密码、调脚本、放端口。只要顺序别搞乱,基本上一次就能成功。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9