type
status
date
slug
summary
tags
category
icon
password
ext
order
comment
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)? nxauth: file /home/sammy/.Xauthority does not existNew 'X' desktop is your_hostname:1Creating default startup script /home/sammy/.vnc/xstartupStarting applications specified in /home/sammy/.vnc/xstartupLog file is /home/sammy/.vnc/your_hostname:1.log
修改配置文件,位置为~/.vnc/xstartup,内容修改为以下,主要是startxfce4 & ,启动vnc时运行xfce4桌面环境
#!/bin/bashxrdb $HOME/.Xresourcesstartxfce4 &
文件中的第一个命令xrdb $HOME/.Xresources告诉VNC的GUI框架读取服务器用户的.Xresources文件。 .Xresources是用户可以更改图形桌面的某些设置的地方,如终端颜色,光标主题和字体渲染。 第二个命令告诉服务器启动Xfce,在这里您可以找到舒适地管理服务器所需的所有图形软件。
为确保VNC服务器能够正确使用此新启动文件,我们需要使其可执行。
chmod +x ~/.vnc/xstartup
5.新建vncserver的service以及自启动
去etc/init.d目录下新建文件vncserver,内容如下
#! /bin/shexport USER="root"eval cd ~$USERstart(){su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'}stop(){su $USER -c '/usr/bin/vncserver -kill :1'}case "$1" instart)startecho "Starting VNC server for $USER ";;stop)stopecho "vncserver stopped";;restart)stopstartecho "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
- 链接:https://loneking.cn/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/74
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。