如何将你的 Ubuntu 14.10 无头服务器变成 XFCE + VNC 网络桌面如何将你的 Ubuntu 14.10 无头服务器变成 XFCE + VNC 网络桌面如何将你的 Ubuntu 14.10 无头服务器变成 XFCE + VNC 网络桌面如何将你的 Ubuntu 14.10 无头服务器变成 XFCE + VNC 网络桌面
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何将你的 Ubuntu 14.10 无头服务器变成 XFCE + VNC 网络桌面

在此页

  1. 1。安装侏儒
  2. 2。安装 VNC
  3. 链接

本教程介绍了在无头服务器(没有监视器的服务器)上安装 Gnome 3、XFCE 和 VNC,以将其变成一个 Linux 桌面,您可以使用 VNC 通过互联网从任何地方访问它。用于此设置的服务器是数据中心中的根服务器,它仅运行最小的 Ubuntu 14.10 操作系统。我将指导您安装和配置以下软件:

Ubuntu 14.10
Gnome 3.14
VNC 4.1.1

重要说明:此过程仅适用于新安装的 Ubuntu Linux 操作系统,前提是您已经运行了不同版本的 Ubuntu Linux要安装桌面和 vnc,我建议您备份您的系统,然后,您可以继续执行此过程。以下所有命令均假定您以 root 用户身份登录,因此如果您以其他用户身份登录,请运行 \sudo -\ 以成为 root 用户。

警告:VNC 协议不会加密传输的数据或登录详细信息,如果您计划在不安全或公共网络上使用它,请使用 VPN 隧道。

1.安装侏儒

首先,我们安装一些安装 Ubuntu PPA 存储库的先决条件:

apt-get install software-properties-common

然后使用以下命令添加 Gnome 3 PPA 存储库:

add-apt-repository ppa:gnome3-team/gnome3-staging

然后,按 [ENTER] 继续

apt-get update
apt-get upgrade

2.安装VNC

VNC(虚拟网络计算),这是用于远程访问软件进行控制,这可以通过安装在目标服务器上来完成。

Diagram:
VNC client(source) -> Internet cloud -> VNC Server(destination)

VNC Destination server:
Assign a IP address
VNC server installed
Password set in 中VNC(出于安全目的)

VNC 源客户端:
已安装 VNC 查看器(您可以将其安装到使用 Windows 或 Linux 的任何客户端电脑)

以下是步骤:

apt-get install gnome-core xfce4 firefox
apt-get install vnc4server
vncserver

如果您看到此选项只查看密码,这意味着您无法控制远程服务器。因此,在这种情况下,您将需要选择 \n\,以便您拥有完全访问权限。


一旦运行,您可以终止该进程。

vncserver -kill :1
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
> ~/.vnc/xstartup
vi ~/.vnc/xstartup
Insert this given data into the file xstartup.

为了更容易复制/粘贴,这里启动文件的内容为文本

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

然后使启动文件可执行。

chmod +x xstartup
#!/bin/bash
 
unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Starting $prog: "
 ulimit -S -c 0 >/dev/null 2>&1
 RETVAL=0
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 DISP="${display%%:*}"
 export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
 su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
 fi
 done
}
stop() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Shutting down VNCServer: "
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 export USER="${display##*:}"
 su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
 fi
 done
 echo -e "\n"
 echo "VNCServer Stopped"
}
case "$1" in
start)
start 
;;
stop)
stop 
;;
restart|reload)
stop 
sleep 3
start 
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop 
sleep 3
start 
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac

并使其可执行。

chmod +x /etc/init.d/vncserver
mkdir -p /etc/vncserver
vi /etc/vncserver/vncservers.conf

然后将其插入 vncserver.conf 并在 VNCSERVERS=\1:root\ 中使其成为 root 用户(这取决于您要使用的用户)

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

现在,将创建在系统启动时启动。

update-rc.d vncserver defaults
reboot

系统启动并运行后,您可以使用任何 VNC 客户端并对其进行配置。 (和我一样,我在我的 Windows 电脑上安装了 TightVNC)

在此示例中,在 VNC 服务器 -> <输入目标服务器的 ip 地址>:<端口号> 中,因为此 VNC 服务器使用端口号 5901。

链接

  • Ubuntu
  • TightVNC 客户端

©2015-2025 艾丽卡 support@alaica.com