如何通过VNC远程访问无显卡服务器的图形界面
最近,我在一台没有显卡的Power服务器上安装了Fedora 22。由于该服务器缺乏显卡,无法在本地启动Xserver,于是我选择通过VNC远程访问其图形界面。以下是设置步骤:
安装Xserver和窗口管理器:首先,在服务器上安装Xserver和一个简单的窗口管理器(如twm)。如果你更喜欢完整的桌面环境,也可以选择安装GNOME或KDE。
安装VNC服务器:使用命令
dnf install tigervnc-server
安装VNC服务器。安装完成后,可以通过vncserver
命令启动VNC服务器。VNC服务器会自动分配一个可用的显示号(如:1),你也可以手动指定显示号(如vncserver :3
)。配置xstartup脚本:启动VNC服务器后,系统会在
~/.vnc/
目录下生成一个xstartup
脚本文件。这个文件类似于.xinitrc
,用来定义Xserver启动时执行的命令。关闭刚刚启动的VNC服务器(使用vncserver -kill :1
),然后编辑~/.vnc/xstartup
文件,在其中添加启动窗口管理器的命令,例如exec twm
。安装VNC客户端:在用于连接服务器的机器上,安装VNC客户端(如
xvncviewer
)。确保该客户端机器已经配置好了X环境。然后,通过xvncviewer <server ip>:<port>
命令连接服务器。注意,VNC服务器的端口从5900开始计算,显示号为:1时,端口号为5901,显示号为:5时,端口号为5905。例如,如果服务器IP是10.1.50.123,连接命令应为xvncviewer 10.1.50.123:5901
。解决连接问题:如果连接被拒绝,可能是服务器的防火墙阻止了端口访问。使用命令
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
开放相应端口。成功连接:再次用
xvncviewer 10.1.50.123:5901
连接服务器,输入访问密码后,你将看到一个简陋的twm图形界面。如果你希望使用更丰富的桌面环境(如XFCE、GNOME、KDE等),只需在xstartup
中添加启动对应图形环境的命令即可。
通过以上步骤,你可以轻松地通过VNC远程访问和管理无显卡服务器的图形界面。