Debian9 安装 vnc+xfce4

发布于 2019-12-06  303 次阅读


1.首先更新下包列表

apt-get update

2.安装vnc以及xfce

apt install xfce4 xfce4-goodies tightvncserver

3.安装完成后首先配置xfce4

echo xfce4-session >~/.xsession

以及在 vi /etc/X11/Xsession

首行添加xfce4-session

4.然后配置vnc

执行vncserver命令,初始化vnc并设置密码

vncserver
系统将提示您输入并验证密码以远程访问您的计算机:
You will require a password to access your desktops.
Password:
Verify:

确认后会输出创建必要的默认配置文件和连接信息:

Would you like to enter a view-only password (y/n)? n
xauth: file /home/sammy/.Xauthority does not exist

New 'X' desktop is your_hostname:1

Creating default startup script /home/sammy/.vnc/xstartup
Starting applications specified in /home/sammy/.vnc/xstartup
Log file is /home/sammy/.vnc/your_hostname:1.log

修改配置文件,位置为~/.vnc/xstartup,内容修改为以下,主要是startxfce4 & ,启动vnc时运行xfce4桌面环境

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

文件中的第一个命令xrdb $HOME/.Xresources告诉VNC的GUI框架读取服务器用户的.Xresources文件。 .Xresources是用户可以更改图形桌面的某些设置的地方,如终端颜色,光标主题和字体渲染。 第二个命令告诉服务器启动Xfce,在这里您可以找到舒适地管理服务器所需的所有图形软件。

为确保VNC服务器能够正确使用此新启动文件,我们需要使其可执行。

chmod +x ~/.vnc/xstartup

5.新建vncserver的service以及自启动

去etc/init.d目录下新建文件vncserver,内容如下

#! /bin/sh
export USER="root"

eval cd ~$USER

start()
{
su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'
}
stop()
{
su $USER -c '/usr/bin/vncserver -kill :1'
}

case "$1" in
start)
start
echo "Starting VNC server for $USER "
;;
stop)
stop
echo "vncserver stopped"
;;
restart)
stop
start
echo "vncserver restarted"
;;
*)
echo "Usage: /etc/init.d/vncserver {start|stop|restart}"
exit 1
;;
esac

这个时候就可以使用 service vncserver start|stop|restart命令了,

但还需要他自启动,所以将其写入到rc.local中,而debian9中的rc.local其实是交由systemctl执行的,debian9是不自带文件/etc/rc.local的,

所以需要去新建一个/etc/rc.local,写入以下内容

#!/bin/bash
/etc/init.d/vncserver start

然后启动 systemctl start rc-local

检查状态 systemctl status rc-local

这个时候已经完成了,执行service vncserver start就可以在本机进行连接了


LoneKing